ようこそ、皆さん

          開心幸福生活每一天。。。

          JPLT2が合格しましたが、會話と聴力はまだまだです。これからも、がんばれ?。。?/p>

          hibernate學習時,插入數據,log沒問題,但數據庫中沒有該條記錄

          在學習hibernate的時候,出現下列問題
             Configuration config = new Configuration().configure();
             SessionFactory sessionFactory = config.buildSessionFactory();
             session = sessionFactory.openSession();
             TbmStudent student = new TbmStudent();
             student.setStudentNo("4587");
             student.setStudentName("name4587");
             student.setClassNo("B3");
             student.setChinesePoint(69);
             student.setMathematicsPoint(90);
             student.setEnglishPoint(80);
             student.setPhysicsPoint(60);
             student.setChemistryPoint(79);
             student.setModDate(new Date(System.currentTimeMillis()));
             session.save(student);
             session.flush();

          log是顯示成功的,但數據庫中沒有數據,可我已經session.flush()了???這是為什么?
          還有就是如果用transaction就可以了

          快快樂樂、認認真真生活才是真。

          posted on 2007-09-19 15:52 鮑佩 閱讀(1593) 評論(4)  編輯  收藏 所屬分類: hibernate

          評論

          # re: hibernate學習時,插入數據,log沒問題,但數據庫中沒有該條記錄 2007-09-20 02:58 Unmi

          本來就是要事物控制的  回復  更多評論   

          # re: hibernate學習時,插入數據,log沒問題,但數據庫中沒有該條記錄 2007-09-20 17:45 BeanSoft

          import org.hibernate.Session;
          import org.hibernate.Transaction;

          import dao.StudentDAO;


          public class DAOTest {

          /**
          * @param args
          */
          public static void main(String[] args) {
          StudentDAO studentDAO = new StudentDAO();
          // 1. 打開事務
          Session session = studentDAO.getSession();
          Transaction tran = session.beginTransaction();
          // 2. 生成對象
          dao.Student student = new dao.Student();
          student.setName("username");

          //studentDAO.save(student);

          // 3. 提交事務
          tran.commit();

          // 4. 列表
          java.util.List list = studentDAO.findAll();
          System.out.println(list.size());

          }

          }
            回復  更多評論   

          # re: hibernate學習時,插入數據,log沒問題,但數據庫中沒有該條記錄 2007-10-31 21:43 Rex Mao

          對數據庫有更改,要調用commit();  回復  更多評論   

          # re: hibernate學習時,插入數據,log沒問題,但數據庫中沒有該條記錄 2007-12-03 11:11 wxy

          add the flowing property
          <property name="hibernate.connection.autocommit">true</property>

          otherwise, get the JTA connection from j2ee server.  回復  更多評論   

          平平淡淡,認認真真生活才是真。
          主站蜘蛛池模板: 游戏| 布尔津县| 铜川市| 边坝县| 类乌齐县| 大英县| 会同县| 贵溪市| 普陀区| 保山市| 诸城市| 永康市| 安义县| 尼勒克县| 塘沽区| 吉安市| 开平市| 镇远县| 平远县| 永平县| 临湘市| 衡山县| 武平县| 东乡族自治县| 阜康市| 犍为县| 汝阳县| 屯留县| 平利县| 永州市| 阿拉尔市| 南安市| 玛曲县| 翁牛特旗| 东城区| 亳州市| 兖州市| 增城市| 工布江达县| 云林县| 天台县|