随笔分类 -  Hibernate

摘要:以前用sql实现联合查询 是非常简单的事,只需要写sql语句就可以,第一次遇到hibernate要实现多表联合查询的时候还楞了一下。最后看了下资料,才恍然大悟,hibernate实现多表联合查询跟SQL没多大差别。 hibernate很多实现都是靠喜欢配关系,但是如果两张表,数据量都非常... 阅读全文
posted @ 2015-12-14 09:45 雨中飞鹭 阅读(1100) 评论(0) 推荐(0)
摘要:1.many-to-one@ManyToOne@JoinColumn(name = "user_id") 2.many-to-many/** * 双向关联关系中,有且仅有一端是作为主体(owner)端存在的, * 主体端负责维护联接列,对于不需要维护这种关系的从表则通过mappedBy属性进行声... 阅读全文
posted @ 2015-10-21 16:21 雨中飞鹭 阅读(177) 评论(0) 推荐(0)
摘要:1,CriteriaHibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。2,DetachedCriteriaSpring 的框架提供了getHibernateTemplate().... 阅读全文
posted @ 2015-06-13 10:47 雨中飞鹭 阅读(677) 评论(0) 推荐(0)
摘要:DAO底层使用JdbcTemplate JdbcTemplate jdbcTemplate; private JdbcTemplate jdbcTemplate; /*set get 封装方法*/ //简单的列表 pu... 阅读全文
posted @ 2015-06-11 15:11 雨中飞鹭 阅读(1321) 评论(0) 推荐(0)
摘要:spring的ApplicationContex.xml 中配置 sql 查询方法:加载数据源的两种方式: /WEB-INF/jdbc.properties ${hibernat... 阅读全文
posted @ 2015-06-11 14:59 雨中飞鹭 阅读(894) 评论(0) 推荐(0)
摘要:hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称sess... 阅读全文
posted @ 2014-12-30 17:54 雨中飞鹭 阅读(387) 评论(0) 推荐(0)
摘要:一级缓存:当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的list()、iterate()或filter()方法时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该对象加入到第一级缓存中... 阅读全文
posted @ 2014-12-09 12:55 雨中飞鹭 阅读(555) 评论(0) 推荐(0)
摘要:(一)Hibernate的二级缓存策略的一般过程如下:1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库,一次获得所有的数据对象。2) 把获得的所有数据对象根据ID放入到第二级缓存中。3) 当Hiberna... 阅读全文
posted @ 2014-12-09 12:52 雨中飞鹭 阅读(424) 评论(0) 推荐(0)
摘要:Hibernate拥有一种功能非常强大的查询语言,这种语言被有意得与SQL非常相似,便于开发人员掌握。但不要被HQL的语法表面所迷惑,HQL完全是面向对象的,可以用来过程多态、继承、关联等关系。1、大小写敏感(Case Sensitivity)HQL中的使用的Java的类名和属性名是大小写敏感的,其... 阅读全文
posted @ 2014-12-03 14:46 雨中飞鹭 阅读(615) 评论(0) 推荐(0)
摘要:一:通过*.hbm.xml配置实体的实现方式mappingResources用于指定少量的hibernate配置文件像这样Xml代码 WEB-INF/conf/hibernate/cat.hbm.WEB-INF/conf/hibernate/dog.hbm. ....... 阅读全文
posted @ 2014-09-02 11:09 雨中飞鹭 阅读(951) 评论(0) 推荐(0)
摘要:关于c3p0、dbcp和proxool,之类的比较,配置在网上有很多的文章,我这边就不浪费大家的时间了,主要讲下我用过这三个之后的体会。dbcp:框架以前使用的是dbcp,网上说,有很多BUG,至少,这些BUG,我是没有碰到过,从我们系统运行的情况来看,还可以,没什么太多问题,也许是我们的系统访问量... 阅读全文
posted @ 2014-08-27 17:05 雨中飞鹭 阅读(537) 评论(0) 推荐(0)
摘要:众所周知,无论现在是B/S或者是C/S应用中,都免不了要和数据库打交道。在与数据库交互过程中,往往需要大量的连接。对于一个大型应用来说,往往需要应对数以千万级的用户连接请求,如果高效相应用户请求,对应用开发者而言是一个很重要的问题。下面就我所接触到的解决方法分享给大家。 学过计算机网络的都知道,在一... 阅读全文
posted @ 2014-08-27 16:45 雨中飞鹭 阅读(5366) 评论(0) 推荐(0)