摘要: OID查询: get 方法调用时执行,返回实体类对象 load 使用对象时执行,返回代理对象 SQL查询: SQLQuery ( 一般不用 ) session的doWork方法可以拿到connection HQL查询: 使用HQL语句查询数据库 把sql语句的表明换成了类名。把字段名换成实体类中的属 阅读全文
posted @ 2020-03-06 22:17 Jason–json 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 将session和线程绑定,一个Session对应一个线程 方法一: 修改工具类 public class HibernateUtils { private static SessionFactory factory; private static ThreadLocal<Session> thre 阅读全文
posted @ 2020-03-06 21:06 Jason–json 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 缓存定义: 内存中的临时数据,减少和数据库交互的次数,从而提高查询效率。 使用缓存的数据:经常查询的,不经常修改。同时数据一旦出现问题,对最终结果影响不大。 不适用缓存的数据:需要经常修改。并且由于使用缓存,对数据影响很大。(银行的汇率,库存的数据) 一级缓存: 指Session对象的缓存,相同查询 阅读全文
posted @ 2020-03-06 20:46 Jason–json 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Bean:在软件开发中指可重用的组件 JavaBean:指用java语言编写的可重用组件。项目开发中domain,pojo,service,dao等都可以看成时javaBean 编写规范: 类都是public 一般实现序列化接口 成员一般私有 私有成员都有get和set方法 类都有默认无参构造 细节 阅读全文
posted @ 2020-03-06 18:52 Jason–json 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 事务异常处理 //关于事务回滚问题 @Test public void saveTest(){ Customer customer = new Customer("文丑", "吃喝"); //1.使用工具获取Session Session session = null; Transaction tx 阅读全文
posted @ 2020-03-06 15:33 Jason–json 阅读(259) 评论(0) 推荐(0) 编辑
摘要: hibernate概念: 是一个轻量级,企业级,开源的ORM持久层的框架,是可以操作数据库的框架。 轻量级:使用时依赖的资源很少。目前仅依赖log4j和c3p0连接池 企业级:指在企业级应用中比较多的 开源:开放源代码。 ORM的操作方式:建立对象关系映射,实现操作实体类就相当于操作数据库表。 通常 阅读全文
posted @ 2020-03-06 14:59 Jason–json 阅读(254) 评论(0) 推荐(0) 编辑