Hibernate
文章平均质量分 56
dchengquan66
这个作者很懒,什么都没留下…
展开
-
lazy 策略
lazy可以用在class、property、集合、one-to-one、many-to-one标签上。 1. class标签:可以取值lazy ="true/false" ,hibernate3.x以上默认true。 2. property标签:true/false,需要类增强工具,用的不多。 3. set、list标签:true/false/extra 4. one-to-one...原创 2011-05-30 11:02:46 · 89 阅读 · 0 评论 -
数据库表与表连接的方式(内连接、外连接[左连接、右连接、全连接]、交叉连接)...
第一部分、查询理论 连接查询方式有: 内连接、外连接(左连接、右连接、全连接)、交叉连接 左连接和右连接的区别: 左连接以左表为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配的数据则显示相应字段的数据,如果不匹配,则显示为NULL;右连接刚好相反。 全连接就是先以左表进行左外连接,然后以右表进行右外连接。 说明:所谓的基准,就是以某张表的限制条件查询条件为准! 具体如下: ...原创 2012-11-20 22:15:55 · 668 阅读 · 0 评论 -
hibernate Restrictions 用法 查询
import hibernate classes [code="java"]import org.hibernate.criterion.DetachedCriteria; import org.hibernate.criterion.MatchMode; import org.hibernate.criterion.Order; import org.hibernate.criter...原创 2012-11-20 20:57:58 · 116 阅读 · 0 评论 -
Hibernate - DetachedCriteria 的完整用法
Hibernate - DetachedCriteria 的完整用法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Cri...原创 2011-11-04 15:33:35 · 75 阅读 · 0 评论 -
Hibernate二级缓存及产品Oscache
二级缓存也称进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享。二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存。一般二级缓存我们都是通过第三方产品来实现,其中有很多缓存产品,下面的就以Oscache来介绍一下二级缓存的使用。 Oscache缓存有几种,其中有: 对页面部分的缓存。 对整个...原创 2011-11-04 15:19:32 · 101 阅读 · 0 评论 -
JPA @MappedSuperclass注解的使用说明
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE}) 2.标注为@MappedSuperclass的类将不是一个完整的实体类,...原创 2011-10-31 17:51:19 · 88 阅读 · 0 评论 -
hibernate中lazy的使用
lazy,延迟加载 Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。 lazy策略可以用在: * <class>标签上:可以取值true/false * <property>标签上,可以取值true/false,这个特性需要类增强 * <set>/<list>等集合上,可以取值...原创 2011-10-18 11:49:42 · 66 阅读 · 0 评论 -
实体 Bean 注解
一、 实体 Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。 声明实体Bean [code="java"] @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id...原创 2011-10-06 15:36:55 · 231 阅读 · 0 评论 -
Hibernate 实体类注解
Hibernate注解 1。@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,...原创 2011-10-06 12:53:16 · 90 阅读 · 0 评论 -
JAVA中SELECT COUNT(*) FROM XXX得到的ResultSet行数
[code="java"] /** * 测试SELECT COUNT(*)返回int类型的数据 */ public static int testRturnNumber() { int number=0; int number1=0; Connection conn = DBUtils.get...原创 2013-06-05 16:37:28 · 582 阅读 · 0 评论