![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 69
iteye_5769
这个作者很懒,什么都没留下…
展开
-
HQL和SQL的区别
hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性sql是面向数据库表查询,格式:from + 表名 + where + 表中字段1、查询一般在Hibernate中使用查询时,推荐使用hql(Hibernate Query Language)查询语句。使用hql的时候需要注意:A、大小写敏感因为hql是面向对象的,而对象类的名称和属性...原创 2012-02-17 17:19:54 · 679 阅读 · 0 评论 -
Hibernate映射自定义数据类型
数据库中存在一个email字段,并允许其中存储多个email地址,各地址之间使用 ; 分割,但是在POJO中,为了便于处理,email定义为一个List对象。如何将String字段映射为List类型,Hibernate并没有提供原生支持,需要我们实现自己的UserType。1.数据库定义DROP TABLE t_user;CREATE TABLE t_user (...原创 2012-06-11 15:50:47 · 194 阅读 · 0 评论 -
sql where 和on 的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不...原创 2012-06-14 10:52:30 · 125 阅读 · 0 评论 -
Hibernate拦截器(Interceptor)与事件监听器(Listener)
拦截器(Intercept):与Struts2的拦截器机制基本一样,都是一个操作穿过一层层拦截器,每穿过一个拦截器就会触发相应拦截器的事件做预处理或善后处理。监听器(Listener):其实功能与拦截器是相似的,但它实现原理不同,它是为每一个事件注册一个或多个监听器,一旦事件发生,则事件源通知所有监听该事件的监听器,然后监听器处理通知(观察者模式)。 1、拦截器Hibernat...原创 2012-06-26 14:50:53 · 76 阅读 · 0 评论 -
Hibernate 存入中文到 mysql 乱码解决方案
前置条件mysql 数据库编码为utf-8 在与spring的集成中 配置如下<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFact oryBean"><property name="dataSource"><ref local="dat.原创 2012-06-30 10:23:18 · 101 阅读 · 0 评论