
Hibernate学习
文章平均质量分 73
呼呼哼哼
这个作者很懒,什么都没留下…
展开
-
hibernate基础的hbm.xml配置内容
1、hibernate基本环境搭建: 导入required目录中的所有包,导入日志输出需要的包(log4j.*.jar; slf4j-api.*.jar; slf4-log4j.*.jar),导入mysql的驱动jar包;2、创建一个实体类,实体类中有属性必须为唯一值,需要和表中的主键对应(使用hibernate,不需要自己手动建表,hibernate可以实现);3、配置实体类和数据库表的一一对应...原创 2018-02-08 23:26:31 · 376 阅读 · 0 评论 -
Hibernate基础学习之实体类(持久化类)的编写规则及相关操作(CRUD)
实体类与表名一一对应,类中的属性与表中的列名(column)一一对应,中类名.hbm.xml中配置;编写规则(1)实体类中的属性都是private私有的;(2)私有属性的setter和getter方法都是共有的public;(3)要求实体类必须要有一个属性作为唯一值(需要与表中的主键primary key对应);(4)实体类属性建议不使用基本数据类型,而是使用基本数据类型所对应的包装类; ...原创 2018-02-13 15:05:56 · 798 阅读 · 0 评论 -
Hibernate基础之实体类对象和一级缓存
实体类对象状态 1、实体类状态有三种,分别是瞬间态,持久态,托管态 (1)瞬间态:对象里没有id值,对象与session没有关联(大概是指不是从session中取出来的,自己新建的); (2)持久态:对象里有id值,对象与session也有关联(通过session类的get()方法刚出来的就是一种); ...原创 2018-02-13 15:52:41 · 182 阅读 · 0 评论 -
Hibernate基础之transaction事务代码规范写法和session线程绑定
hibernate事务代码规范写法代码结构try{ 开启事务; 提交事务; }catch(异常){ 事务回滚; }finally{ 关闭; }事务回滚:transaction.rollback();例子: public void testCriteria() { try { sessionFactory = HibernateUtils.getSessionFact...原创 2018-02-13 16:11:31 · 248 阅读 · 0 评论 -
hibernate基础之三个API的使用(Query,Criteria和SQLQuery)
hibernate中的API使用(Query,Criteria和SQLQuery)Query对象(查询所有)1、使用Query对象,不需要再写SQL语句,但是写hql(hibernate query language)语句;2、hql和sql很相似,区别在于sql操作对象是表和表中的字段,而hql操作实体类和属性(如“from 实体类”);3、Query对象的使用 (1)使用sess...原创 2018-02-13 16:43:35 · 878 阅读 · 0 评论