Hibernate 工具类BaseDao数据层实现基本查询



Hibernate 工具类BaseDao数据层实现基本查询。Java代码
package com.kaishengit.dao;

import java.lang.reflect.ParameterizedType;
import java.util.List;

import javax.inject.Inject;

import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory[......]

Read more

hibernate annotation 注解一对一单向外键关联



hibernate一对一关联有三种情况:一是关联的实体都共享同样的主键,二是其中一个实体通过外键关联到另一个实体的主键 ,三是通过关联表来保存两个实体之间的连接关系。

接下来要介绍的是,注解形式的一对一单向外键关联的情况。

环境 : JDK 1.6,eclipse 3.6,maven 3.0.4,hibernate 3.3.2,junit 4.7,mysql 5.1

pom.xml 核心部分清单

<dependencies>

 

<!– Hibernate framework –>

<dependency&g[......]

Read more

Hibernate Annotation注解简单实现介绍

Hibernate Annotation简单实现

<!–[if !supportLists]–>

1.

<!–[endif]–>

JDK1.5的Annotation特性 在涉及Hibernate Annotation前,不得不说一下JDK1.5版本提供的Annotation特性,因为他才是Hibernate Annotation的基础。其实说起注解语法,对于任何一个Java开发人员来说都已经耳熟能详了,我们每天都在使用着 @author, @param,等等编写注释,然后用javadoc生成文档。Java的这种方便的文档生成方法受到了开发[......]

Read more

Jquery的$命名冲突

Jquery的$命名冲突 。$作为jQuery的别称,有时,页面在引入多个js库的时候,可能其他的库也使用了$符号作为别称,那么此种情况下就会产生冲突,谁最后引入,$的操作权就归属于谁。以个人目前菜鸟级别的技术,理解有以下方法:

1.jQuery放弃对$的所有权,一律使用全称jQuery代替:

jQuery.noConflict(); //放弃$所有权

2.自定义jQuery别称

var $$ = jQuery; //$$ – 可自定义名称

其他更好的方法有待发现。。

Read more

Hibernate4之JPA规范anntation 注解关键字配置详解

Hibernate4之JPA规范注解配置详解。

@Table
Table用来定义entity主表的name,catalog,schema等属性。
属性说明:

name:表名

catalog:对应关系数据库中的catalog

schema:对应关系数据库中的schema

UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列

 

Java代码

@Entity

@Table(name=”CUST”)

public class Customer { … }

&nb[......]

Read more

Hibernate 如何利用缓存(一级、二级、查询)提高系统性能

Hibernate 如何利用缓存(一级、二级、查询)提高系统性能。在hibernate中我们最常用的有三类缓存,分别为一级缓存、二级缓存和查询缓存,下面我们对这三个缓存在项目中的使用以及优缺点分析一下。

缓存它的作用在于提高性能系统性能,介于应用系统与数据库之间而存在于内存或磁盘上的数据。

我们编程的模式一般是这样的page–>filter–>action–>server–>dao–>db,可以在这一个请求过程中的任何一点加入缓存,上一篇介绍的是在server层加缓存:service利用aop加缓存。

为页面增加缓存:为页面加缓存

首[......]

Read more

hibernate4 分页查询数据库实例

hibernate4 分页查询数据库实例。

为了解决用户可能碰到关于”hibernate4 分页怎么用getHibernateTemplate().find(hql).size();”相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。”hibernate4 分页怎么用getHibernateTemplate().find(hql).size();”相关的详细问题如下:hibernate分页hibernate4网上看到徐亚这个方法
  /** *//**
   * 查询所有记录数
   * @return[......]

Read more

Hibernate 一对多注解annotation mappedby的作用

Hibernate 一对多注解 mappedby的作用。 

package oneToMany;
  2 import java.util.Set;
  3 import javax.persistence.*;
  4 /*
  5 注意导入时,是导入:import javax.persistence.*;   
  6 非导入org.hibernate的相关类:import org.hibernate.annotations.Entity;
  7 */
  8 @Entity
  9 @Table(name=”classes”)
10 public class C[......]

Read more

hibernate之使用Annotation注解搭建项目

hibernate之使用Annotation注解搭建项目.

之前开发都是使用xml配置来开发项目,开发起来特别繁琐

大家会发现通过注解大大简化了我们开发流程,使我们从繁琐的XML配置中解放出来。

 

第一步:新建一个javaweb项目。并将hibernate需要的相关jar包导入。

 

第二步: 使用annotation需要额外增加3个jar包:

◦ hibernate-annotations.jar

◦ ejb3-persistence.jar

◦ hibernate-commons-annotations.jar[......]

Read more