现在有个功能要在将数据库中A的数据同步到数据库B中,代码如下数据库A中只有一张表,代码如下:
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/elect_ticket_temp", "root", "123456");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from trader_info");
while (rs.next()) {
下面是就直接构建表B中对象,用表B中的DAO保存数据,会报一个No Hibernate Session bound to thread的错,请高手帮解决一下

解决方案 »

  1.   

    我认为这个在数据库中用select into 就可以解决了吧!
    不就是同步过去吗?你还先查询在插入,那多浪费内存呀!
      

  2.   

    No Hibernate Session bound to thread
    你用HIBERNATE的不 完整代码 这个方法是怎么回事啊
    不应该报这个错误的
    你看看
      

  3.   

    我感觉应该是我建立一个与数据库A connection,在未关闭连接时,将读取出的数据与数据库B连接保存数据造成的,两个数据库不在一台服务器上,请问,如果是这种情况有没有好的实现方式解决