Hibernate映射配置文件(重点)html
1 映射配置文件名称和位置没有固定要求数据库
2 映射配置文件中,标签name属性值写实体类相关内容api
(1)class标签name属性值实体类全路径session
(2)id标签和property标签name属性值 实体类属性名称eclipse
3 id标签和property标签,column属性能够省略的工具
(1)若是不写 值和name属性值同样的开发工具
4 property标签type属性,设置生成表字段的类型,自动对应类型spa
Hibernate核心配置文件hibernate
1 配置写位置要求线程
2 配置三部分要求
(1)数据库部分必须的
(2)hibernate部分可选的
(3)映射文件必须的
3 核心配置文件名称和位置固定的
(1)位置:src下面
(2)名称:hibernate.cfg.xml
1 代码
(1)到src下面找到名称hibernate.cfg.xml配置文件,建立configuration对象,把配置文件放到这个对象里面(加载核心配置文件)
1 使用configuration对象建立sessionFactory对象
(1)建立sessionfactory过程当中作事情:
- 根据核心配置文件中,有数据库配置,有映射文件部分,到数据库里面根据映射关系把表建立
2 建立sessionFactory过程当中,这个过程特别耗资源的
(1)在hibernate操做中,建议一个项目通常建立一个sessionFactory对象
3 具体实现
(1)写工具类,写静态代码块实现
* 静态代码块在类加载时候执行,只会执行一次
1 session相似于jdbc中connection
2 调用session里面不一样的方法实现crud操做
(1)添加 save方法
(2)修改 update方法
(3)删除 delete方法
(4)根据id查询 get方法
3 session对象单线程对象
(1)session对象不能共用,只能本身使用
1 事务对象
2 事务提交和回滚方法
3 事务概念 (1)事务四个特性 原子性、一致性、隔离性、持久性 原子性:不可分割,要么成功,都成功全部代码都执行,反之,一个步骤失败,全部操做都不执行 一致性:操做以前和操做以后数据总量不会变化 例如转帐 一我的多100万,另外一我的就会少100万 隔离性:多个事务同时操做某一条记录,它们之间不会相互影响 持久性:最终事务提交以后 数据库里边真正生效,产生记录(数据) |
1 能够上网
2 把约束文件引入到eclipse中
(1)在配置文件中复制一句话
若是还没提示,重启开发工具 |
----------------------------------
欢迎你们转载,请注明原创连接:http://www.cnblogs.com/Joke-Jay/p/6522798.html