hibernate
Ydoing
这个作者很懒,什么都没留下…
展开
-
Hibernate入门与实例
Hibernate是一种ORM(对象关系/关系数据库)框架,其简单概念就是将Java中的对象映射为关系数据库中的表。程序员只需要操作Java中的对象,即只关心业务逻辑操作,Hibernate就会自动将业务逻辑操作翻译为底层SQL语句进行处理,程序员无需关系数据库中的操作。首先建立POJO对象,这个对象将映射数据库中的表Employee:package com.ydoing.domain;publi原创 2015-07-26 09:19:08 · 933 阅读 · 0 评论 -
org.hibernate.PersistentObjectException: detached entity passed to persist异常
简单地来看,将一个游离的对象要被持久化(save)时报错。 我们知道要持久化对象时候,通常Hibernate会根据ID生成策略自动生成ID值,但是这个对象ID已经有值,所有抛错。这个错误是我在配置如下1一对多@OneToMany的关联关系时报的错。 @OneToMany(targetEntity = Role.class, cascade = CascadeType.ALL, fetch原创 2015-09-05 11:30:03 · 17725 阅读 · 4 评论 -
Hibernate单向关联1-N
基于外键1-N关联(无连接表)一个Customer关联多个CardCustomer实体(1端):package com.ydoing.hibernate4;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;imp原创 2015-08-06 12:52:03 · 1030 阅读 · 0 评论 -
Hibernate单向关联1-1
基于外键的单向1-1关联一个House关联一个Owner。House类:package com.ydoing.hibernate3;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Gener原创 2015-08-05 15:18:44 · 675 阅读 · 0 评论 -
Hibernate如何映射枚举类型num
用Enumerated注解就可以。 @Enumerated(EnumType.STRING) private ResourceType type = ResourceType.menu; // 资源类型原创 2015-08-15 19:04:21 · 875 阅读 · 0 评论 -
Hiberate基础用法实例
下面通过一个实际的列子来展示Hibernate的基本用法。实例:package com.ydoing.domain;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.原创 2015-08-02 17:34:12 · 1373 阅读 · 0 评论 -
Spring4+SpringMVC+Hibernate4整合入门与实例
配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/原创 2015-08-11 12:56:57 · 3235 阅读 · 3 评论 -
Hibernate单向关联N-1
无连接表的N-1关联多个Employee关联一个Department。Employee实体(N端):package com.ydoing.hibernate2;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.per原创 2015-08-04 20:15:55 · 797 阅读 · 0 评论 -
Hibernate单向关联N-N
单向N-N关联必须使用连接表。Company实体:package com.ydoing.hibernate5;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.E原创 2015-08-10 12:56:43 · 905 阅读 · 0 评论 -
Hibernate中的merge方法详解
如果merge的对象在数据库中不存在,merge将会进行save操作,作用等同于updateOrSave();而update因为找不多对象而报错。如果merge的对象能在数据库中操作,merge操作和update操作效果一样。新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理.merge可以持久化游离态的对象A,持久化后的对象A仍然处于游离态,持久化的对象A不和session关原创 2015-09-05 11:03:17 · 4986 阅读 · 0 评论