![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 78
长乐子
这个作者很懒,什么都没留下…
展开
-
如何利用Hibernate4的annotation配置一对一(OneToOne)关系?
首先,来看看ER关系图:这个关系很好理解:一个雇员只有一条属于他/她的详细信息。然后,来看看表结构:CREATE TABLE employee_details( employee_id integer NOT NULL, street character varying(200), city character varying(200), state char原创 2013-12-05 16:15:58 · 1152 阅读 · 0 评论 -
Hibernate4:如何配置C3P0连接池以及二级缓存?
首先,你要有对应的JAR包,以下是maven的dependency代码: org.hibernate hibernate-c3p0 4.1.9.Final org.hibernate hibernate-ehcache 4.1.9.Final其次,是hibernate.cfg.xml配置文件:<!DOCTYPE hibernate-configuration原创 2013-12-06 15:05:55 · 1259 阅读 · 0 评论 -
Spring3+Hibernate4:DAO层的非泛型化实现
Spring3中有两个Hibernate集成:一个是Hibernate3;另一个是Hibernate4以下代码是基于Hibernate4的写法,据说比Hibernate3好些。package com.homeland.myapp.dao.impl;import java.util.List;import org.hibernate.Query;import org.hiberna原创 2013-12-12 16:32:24 · 1915 阅读 · 0 评论 -
如何利用Hibernate4的annotation配置一对多(OneToMany)关系?
首先,来看看部门(department)和雇员(employee)的ER关系图:这个关系该的理解为:一个雇员拥有一个部门,一个部门对应多个雇员。从关系上理解,雇员为拥有方(the owning side),部门为被拥有方(the owned side)。当你用Hibenate4的annotation去配置映射关系的时候,有个需要注意的地方:@JoinColumn和@OneToMany中原创 2013-12-05 10:56:31 · 1828 阅读 · 0 评论 -
如何利用Hibernate4的annotation配置多对多(ManyToMany)关系?
首先,来看看ER关系图:这个关系可以理解为:一个角色可以有多个雇员,而一个雇员也可以有多个角色。现实中就是老板->经理->一般员工。然后,再来看看表结构:CREATE TABLE employee( id integer NOT NULL, first_name character varying(60), last_name character varying(原创 2013-12-05 15:42:14 · 1859 阅读 · 0 评论 -
Hibernate4: Entity的annotation配置
示例是一个简单的Employee的例子:package com.homeland.myapp.entity;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;impor原创 2013-12-04 16:46:55 · 783 阅读 · 0 评论 -
如何在基于Eclipse的Maven项目中配置Web Application开发包?
以下是一个范例:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/mav原创 2013-12-03 16:23:28 · 857 阅读 · 0 评论 -
Spring3:Spring3+Hibernate4+RESTful+JSON配置下产生的错误结果
我在以前的文章中配置了Employee类的映射关系:http://blog.csdn.net/ironrabbit/article/details/17137445http://blog.csdn.net/ironrabbit/article/details/17143121http://blog.csdn.net/ironrabbit/article/details/17142305原创 2013-12-10 18:03:16 · 797 阅读 · 0 评论 -
如何设置Hibernate4+PostgreSQL中的自增字段?
首先,在PostgreSQL中是通过创建一个sequence来设置自增字段的,如下:-- Sequence: seq_department_id-- DROP SEQUENCE seq_department_id;CREATE SEQUENCE seq_department_id INCREMENT 1 MINVALUE 1 MAXVALUE 9999999999 ST原创 2013-12-05 10:26:25 · 2027 阅读 · 0 评论 -
基于DAO层的泛型接口设计
首先,来看看UML图:从上图可以看到,GenericDao是整个泛型化DAO层的基础,它主要包括了与数据库相关的四个最基本的操作(CRUD),当然也可以结合Hibernate做出相适应的变化。请参看以下GenericDao代码:package com.homeland.myapp.dao;import java.io.Serializable;import java.ut原创 2013-12-06 15:40:27 · 1590 阅读 · 0 评论