hibernate第一个项目

创建hibernate配置文件hibernate.cfg.xml,和log4j配置文件时要注意放的路径的问题,要将它们放到src的根目录下
对于时间字段,不能用sql.date这样的类似在数据库中生不成datetime类型,只会生成date类型,必须用util.date才能正确生成一个数据库对应 一个SessionFactory

编写hbm2ddl工具类,将实体类生成数据库表
  1. //读取hibernate.csf.xml文件,如果不加configure(),那么只能会读取后缀为properties的文件
  2. Configurationcft=newConfiguration().configure();
  3. SchemaExportexport=newSchemaExport(cft);
  4. export.create(true,true);
hibernate的默认提交事务是false,所以要手动开启和手动提交
开启事物为:session.beginTransaction()
 beginTransation并不一定就是建立了一个连接。。有可能到提交的时候才建立一个conn
提交事务为:session.getTransaction().commit();
如果出错须回滚事务:session.getTransaction().roolback();

关闭Session的方法是:
  1. if(session!=null)
  2. {
  3. if(session.isOpen())
  4. {
  5. session.close();
  6. }
  7. }

你可能感兴趣的:(sql,Hibernate,log4j,xml)