使用hibernate 5.02
一、导入相应的包
1、hibernate安装文件夹中的lib->required中的包
2、导入log4j
3、导入数据库驱动
二、创建hibernate的配置文件
在src的目录下创建相应的hibernate.cfg.xml在这个文件中加入相应的数据库基本信息的配置
在hibernate.cfg.xml的配置文件中首先需要配置相应的数据库基本连接
三、创建实体类
四、在实体类的包中创建相应的hbm文件,用来指定实体类和数据库映射关系
五、将配置文件添加到hibernate的cfg的配置文件中
六、创建SessionFactory,SessionFactory是线程安全,所以整个SessionFactory应该基于单例的模式来创建
Configuration cfg = new Configuration().configure();
StandardServiceRegistry register = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
SessionFactory factory = cfg.buildSessionFactory(register);
七、创建session
Session session = factory.openSession();
八、通过session来进行各种操作
以下代码完成了对象的添加操作
try {
session = factory.openSession();
//开启事务
session.beginTransaction();
User u = new User();
u.setNickname("张三");
u.setPassword("123");
u.setUsername("zhangsan");
u.setBorn(new Date());
session.save(u);
//提交事务
session.getTransaction().commit();
} catch (HibernateException e) {
e.printStackTrace();
if(session!=null) session.getTransaction().rollback();
} finally {
if(session!=null) session.close();
}
- 使用hibernate出现的一个异常org.hibernate.PropertyAccessException: Null value was assigned to a property of pr
- 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架(一)
- Hibernate 使用 Generic 方式获取 Bean 对象
- 在使用Hibernate save()方法的时候 报错: org.hibernate.exception.ConstraintViolationException:could not perform
- 【Java EE 学习 83 下】【SpringMVC】【使用注解替代已过时的API】【SpringMVC、Hibernate整合】
- 使用spring4.1 hibernate4.1 struts2.1 Tomcat8 部署项目异常解决方法
- Hibernate使用自定义类型UserType映射Oracle的Date类型
- 数据库水平分割垂直分割 使用 Hibernate Shards 进行切分
- Tapestry+spring+hibernate整合使用时HQL语句问题!
- Hibernate使用ehcache缓存技术
- Eclipse 安装 Hibernate插件以及使用
- hibernate中validate的使用(转)
- hibernate 的hql查询语句中使用fetch的注意点
- Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
- hibernate5.2.1版本使用
- Hibernate HQL Editor使用
- hibernate如何使用criteria查詢 oracle分组group by案例
- Hibernate注解使用以及Spring整合
- 今天查找使用Hibernate调用存储过程中发现的有价值的帖子
- 在Eclipse中使用Hibernate插件