hibernate
qq_38212453
这个作者很懒,什么都没留下…
展开
-
hibernate的主键策略
@Entity @Table(name=”news_inf”) public class News { // 消息类的标识属性 @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private String id; // 消息标题 private String title;原创 2017-08-11 20:31:30 · 166 阅读 · 0 评论 -
hibernate映射集合属性(属性内非持久化类)
集合类的实例具有如下行为:当持久化对象被保存的时候,集合属性自动被保存,删除等。 理解:集合属性会形成一张表,是持久化类的从表,相当于自动级联处理 entity: package entity; import java.util.ArrayList; import java.util.List; import javax.persistence.CollectionTable; impo原创 2017-08-11 20:34:06 · 177 阅读 · 0 评论 -
hibernate组件属性(当组件属性为集合的时候)
和上一篇对应,只是改了一下name的属性罢了, package org.crazyit.app.domain; import java.util.*; import javax.persistence.*; import org.hibernate.annotations.Parent; /** * Description: * 网站: 疯狂Java联盟 * Copyright (C),原创 2017-08-11 21:28:07 · 202 阅读 · 0 评论 -
hibernate属性集合为组件
因为是组件所以不能用column来注解, 持久化类: package col; import java.util.*; import javax.persistence.*; /** * Description: * 网站: 疯狂Java联盟 * Copyright (C), 2001-2016, Yeeku.H.Lee * This program is protected by原创 2017-08-11 21:58:40 · 177 阅读 · 0 评论 -
hibernate的主键策略(非持久化类,list,set,map的区别)
list中生成从表的注键是外键和index(在持久化类的集合属性的时候注解@ordercolumn) set集合由于是无序的所以不想list和map有个index列,当设置外键为非空那么和其他列一起作为主键。不然就没有主键 map集合主键是外键和key(在持久化类中注解@mapkeycolumn)原创 2017-08-11 20:53:38 · 218 阅读 · 0 评论