知识大全 EJB之JPA(UUID与TABLE影射策略)
Posted 知
篇首语:沉舟侧畔千帆进,病树前头万木春。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 EJB之JPA(UUID与TABLE影射策略)相关的知识,希望对你有一定的参考价值。
EJB之JPA(UUID与TABLE影射策略) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
UUID package blogs pojo;import java io Serializable;import javax persistence Column;import javax persistence Entity;import javax persistence GeneratedValue;import javax persistence GenerationType;import javax persistence Id;import javax persistence Table;import hibernate annotations GenericGenerator;/** * 定义这是一个entityBean * * @author asus * */@Entity@Table(name = person )// 映射表名称为personpublic class Person implements Serializable // 实现可序列化接口 方便远程调用 /** * 由于EJB 不支持UUID 所以我们需要用hiberante生成 所以我们需要在类路径下面添加一个包 * 这个包在JBOSSHOME\\mon\\lib下的hibernate annotations jar 把这个包引入就可以了 */ @Id @GeneratedValue(generator= uuidgenerator ) @GenericGenerator(name= uuidgenerator strategy= uuid ) private String id; @Column(name = username unique = false) private String name; @Column(name = password nullable = false) private String passwd; public String getId() return id; public void setId(String id) this id = id; public String getName() return name; public void setName(String name) this name = name; public String getPasswd() return passwd; public void setPasswd(String passwd) this passwd = passwd; table映射策略 table策略的好处就是方便数据移植 所有的数据库都支持 使用table策略 主键必须是int或者Long类型 不能是String类型 package blogs pojo;import java io Serializable;import javax persistence Column;import javax persistence Entity;import javax persistence GeneratedValue;import javax persistence GenerationType;import javax persistence Id;import javax persistence Table;import javax persistence TableGenerator;/** * 定义这是一个entityBean * * @author asus * */@Entity@Table(name = person )// 映射表名称为personpublic class Person implements Serializable // 实现可序列化接口 方便远程调用 /** * Table生成策略 * * T_ID_GEN表 * * ID_COULMN_NAME NEXT_ID * User_ID * Person_ID * 不同的类的ID * */ @Id @TableGenerator( name= userGenerator //定义Table策略的名称 table= T_ID_GEN //定义在Table策略中使用的表名 数据库会自动建表 pkColumnName= ID_COLUMN_NAME //用来区分不同的表的ID的字段名称 pkColumnValue= /archive/ / / /User_ID //用来区分不同的表的ID的值 也就是不同的类要有不同的id_coulmn_name valueColumnName= NEXT_ID //下一个ID的值所存放的字段的名称 allocationSize= //ID的递增值 如果是 第一条数据的ID就是 第 条是 //如果值为 第一条数据是 第 条是 第 条是 ) @GeneratedValue(strategy=GenerationType TABLE generator= userGenerator ) private int id; @Column(name = username unique = false) private String name; @Column(name = password nullable = false) private String passwd; public int getId() return id; public void setId(int id) this id = id; public String getName() return name; public void setName(String name) this name = name; public String getPasswd() return passwd; public void setPasswd(String passwd) this passwd = passwd; 以上就是关于UUID和TABLE策略 下一章是关于属性映射 cha138/Article/program/Java/hx/201311/27075相关参考
EJB之JPA(事务回滚) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
spring,ioc模式与ejb3的SLSB实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
以下是对table标签的结构与合并单元格的实现方法进行了详细的分析介绍需要的朋友可以过来参考下 <table>标签的结构示例代码复制代码代码如下: <tabl
设计模式之Strategy(策略) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Strateg
ORACLE入门之数据库安全策略 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库安全性问题
Oracle学习应用之数据库性能优化策略 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库系
长十字线的操作策略(一)在诸多的转势信号中,“长十字线”是参考价值很重要的一种,股价运行中的各个阶段都有其特别的转势作用。(二)上涨趋势中的循环高点与低点出现“长十字线”,见顶回落之兆比较可靠。上涨趋
使用Eclipse开发JPA快速入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Eclips
Spring2.5中配置JPA 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文提供了一个简单
知识大全 学习JPA——Hibernate Annotation使用实例
学习JPA——HibernateAnnotation使用实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看