Hibernate(5)hibernate三种开发方式之官方推荐(但不常用)方式
2017-05-05 13:15
260 查看
1 官方推荐方式之:由Domain Object+映射文件->mapping->db
前提是domain都存在,才能使用这种方式,在第一次加载配置文件时,会执行创建数据库的操作。需要配置hibernate.cfg.xml文件
<property name="hbm2ddl.auto">create</property>
**这里有四个配置值:**create,update, create-drop,validate。
- create:当应用程序加载hibernate-cfg.xml时,就会根据映射文件创建数据库,每次都会创建(原来有表,会删除在创建);
- update:如果没有该表,则创建;如果数据库中表已经存在,如果配置文件改变了(增加一个属性,相当于在数据苦衷加一个字段),那么update会自动在数据库中加上这个字段;
- create-drop:在显示(手动调用)关闭sessionFactory时,将drop掉数据库中的Schema;
- validate:相当于在每次插入数据之前都会验证数据库中的表结构和hbm文件的结构是否一致;
2 Domain Object细节
①需要一个无参的构造函数(用于Hibernate反射该对象)②应当有一个无业务逻辑的主键属性
③给每个属性提供getter和setter方法
④在domain对象中的属性,只有配置到对象映射文件后,才会被Hibernate映射和管理
⑤属性一般是private
在对象关系映射文件中,有些属性是可以不配置的,Hibernate会采用默认机制,比如表名,property的type。
相关文章推荐
- android开发动态页面时常用的LayoutInflater实例化的三种方式
- ios多线程开发的常用三种方式
- ios多线程开发的常用三种方式
- hibernate 三种常用的查询方式
- ios多线程开发的常用三种方式
- ios多线程开发的常用三种方式
- 【Hibernate框架开发之五】Hibernate对象的三种状态&&Session的常用方法
- Hibernate的三种常用检索方式
- Hibernate学习笔记(四)----核心开发接口、对象的三种状态、session常用方法
- JSP开发中hibernate框架的常用检索方式总结
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- ios多线程开发的常用三种方式
- 简述Hibernate三种开发方式
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- 【Hibernate框架开发之五】Hibernate对象的三种状态&Session常用方法
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式; 推荐
- 记录Android studio JNI开发的三种方式(推荐)
- Hibernate 连接池的三种配置方式 2
- hibernate 三种查询方式
- 六种方式实现hibernate查询,及IDE推荐