- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全注解ssh
全注解SSH
一,hibernate annotation
Class注解:
@Entity:表明当前类是一个持久化类
@Table name team,catalog NBA :映射一个表team,所对应的数据库是NBA,可以省略
字段属性注解:
@GenericGenerator name generator, strategy increment
@Id
@GeneratedValue generator generator
@Column name id, unique true, nullable false
解释:表明该字段是主键,自增长,不为空而且是唯一的
@Column name description, length 500
解释:映射表中的description字段,长度是500
@OneToMany cascade CascadeType.ALL, fetch FetchType.LAZY, mappedBy category
解释:级联操作:cascade CascadeType.ALL,延迟加载:fetch FetchType.LAZY,映射:mappedBy category,一对多方式
@ManyToOne fetch FetchType.LAZY
@JoinColumn name category_id
解释:延迟加载:多对一方式,关联信息:外键name category_id
OneToMany事例代码:
数据库:mysql
category表:id,name,description id
product表:id,name,price,description,category_id id , category_id
Category.java
package com.b510.examples;
import java.util.HashSet;
import java.util.Set;
// 标准注解
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
//增加的注解
import org.hibernate.annotations.GenericGenerator;
//当前的类是一个持久化类,是Category这个类。他映射了一个表category。所对应的 数据库是users
//这句:@Table name category, catalog users 可以省略
@Entity
@Table name category, catalog users
public class Category implements java.io.Serializable private static final long serialVersionUID 座机电话号码385L;
private Integer id;
private String name;
private String description;
private Set products new HashSet 0 ;
public Category public Category String name, String description, Set products name;
this.description description;
ducts products; // 主键 :@Id 主键生成方式:strategy increment
//映射表中id这个字段,不能为空,并且是唯一的
@GenericGenerator name generator, strategy increment
@Id
@GeneratedValue generator generator
@Column name id, unique true, nullable false
public Integer getId retur
您可能关注的文档
最近下载
- 高清晰全欧洲铁路网地图.pdf
- 组建创业团队.ppt VIP
- 常见的新生儿高频振荡通气(周伟).ppt
- 第九篇:同红军在一起(续)-初中语文八年级上册名著《红星照耀中国》导读系列课件.pptx VIP
- 融创首创武汉经开国际智慧生态城市149R2地块项目超高层避难层悬挑支模架专项施工方案.pdf
- 部编版道德与法治六年级上册8《我们受特殊保护》(教案).docx
- 统编版选择性必修1与岳麓版必修(Ⅰ)高中历史教科书比较研究——以“政治制度”单元为例.pdf
- 小学五年级上册道德与法治 独领风骚的古代技术创造 教学设计 .pdf
- 浙江省义乌市小商品出口贸易结构现状存在的问题及对策.docx
- 《专业认知实习(2)》实习教学大纲.docx VIP
文档评论(0)