ejb3-persistence.jar.zip
官方免费版_javax.ejb.jar 发表评论
- 软件类别:编程辅助
- 软件大小:55.00 KB
- 更新时间:2017-07-03 14:14
- 软件版本:官方免费版_javax.ejb.jar
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:0
差评:0

软件介绍
javax.ejb.jar是java开发用的ejb.jar,全名为ejb3-persistence.jar.zip,通过源码直接可用java程序注释配置,需要的用户欢迎来IT猫扑下载~
ejb3persistence.jar官方简介
java开发用的ejb.jar自己在用的,分享出来给大家,台用ejb反射技术很实用的jar文件
EJB相关jar包(有persistence) ejb3_0api.jar
ejb3persistence.jar javax.persistence的注解配置
JPA注解持久化类很方便,需要jar包:ejb3-persistence.jar。我用以下三个类来说明用法。
Java代码
@SuppressWarnings ( &serial& )
@Entity
@Table (name= &T_X& )
public class X implements Serializable
{
@Id
@GeneratedValue (strategy = GenerationType.AUTO)
private int id;
@Column (length= 32 )
private String name;
@Transient //表示此数据不在数据库表里建立属性
private String temp;
@Temporal (TemporalType.TIMESTAMP) //这个是带时分秒的类型
private Date date;
@OneToOne (cascade = CascadeType.ALL, mappedBy = &x& )
private A a;
}
@SuppressWarnings ( &serial& )
@Entity
@Table (name= &T_A& )
public class A implements Serializable
{
@Id
@GeneratedValue (strategy = GenerationType.AUTO)
private int id;
@OneToMany (cascade = CascadeType.ALL, mappedBy = &a&, fetch = FetchType.EAGER)
private List<B> b = new ArrayList<B>();
@OneToOne ()
@JoinColumn (name = &x_Id& ) //加这句后就会双方共同维护关系
private X x;
}
@SuppressWarnings ( &serial& )
@Entity
public class B implements Serializable{
@Id
@GeneratedValue (strategy = GenerationType.AUTO)
protected int id;
@ManyToOne ()
@JoinColumn (name = &a_id& )
protected A a;
}
要注意的是:fetch = FetchType.EAGER这句话在一个类里面只能出现一次,出现两次就会报错“cannot simultaneously fetch multiple bags”,要把其他的改为fetch = FetchType.LAZY延迟加载就可以了。听说把List集合改为Set也能解决这个错误。
其他要点:
1、@Table(name=&T_X&)这句话可以不写,不写就已类名作为表名
2、如果想让两个类的属性生成一个数据表,在一个类里这样加入另一个类即可: @Embedded
private C c;
3、如果想要一个类继承另一个类的所有属性,则在父类里这样写:
@SuppressWarnings(&serial&)
@Entity
@MappedSuperclass //增加这一行
并把父类的所有属性的private改为protected即可
4、建议在一对多关联中在&一&方用延迟加载&多&方可以在HQL中显式的&迫切左外连接& left join fetch 这样做Hibernate可以少访问数据库,也可以用&@BatchSize(size = 5)&来减少访问数据库的次数
1. @Id 声明属性为主键
2. @GeneratedValue表示主键是自动生成策略,一般该注释和 @Id 一起使用
3. @Entity 任何 hibernte 映射对象都要有次注释
4. @Table(name = “tablename”) 类声明此对象映射到哪个表
5. @Column(name = “Name”,nullable=false,length=32) 声明数据 库字段和类属性对应关系
6. @Lob 声明字段为 Clob 或 Blob 类型
7. @OneToMany(mappedBy=”order”,cascade = CascadeType.ALL, fetch = FetchType.LAZY)

@OrderBy(value = “id ASC”)
一对多声明,和 ORM 产品声明类似,一看就明白了。
@ManyToOne(cascade=CascadeType.REFRESH,optional=false)
@JoinColumn(name = “order_id”)
声明为双向关联
8. @Temporal(value=TemporalType.DATE) 做日期类型转换。
9. @OneToOne(optional= true,cascade = CascadeType.ALL, mappedBy = “person”)
一对一关联声明
@OneToOne(optional = false, cascade = CascadeType.REFRESH)
@JoinColumn(name = “Person_ID”, referencedColumnName = “personid”,unique = true)
声明为双向关联
10. @ManyToMany(mappedBy= “students”)
多对多关联声明。
@ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
@JoinTable(name = “Teacher_Student”,
joinColumns = {@JoinColumn(name = “Teacher_ID”, referencedColumnName = “teacherid”)},
inverseJoinColumns = {@JoinColumn(name = “Student_ID”, referencedColumnName =
“studentid”)})
多对多关联一般都有个关联表,是这样声明的!
11. @Transiten表示此属性与表没有映射关系,是一个暂时的属性
12. @Cache(usage= CacheConcurrencyStrategy.READ_WRITE)表示此对象应用缓存
下载地址
Pc版ejb3-persistence.jar.zip 官方免费版_javax.ejb.jar
猜你喜欢
jar包

jar包
jar包是什么?哪里能下载jar包?java的jar包在哪里下载?oracle在哪里下载jar包?jar包是将文档根据类别属性分类,jar包种类也很多,包括java、gson、itext、spring、maven、js等,小编已将所有jar包进行整理,需要的用户欢迎来IT猫扑下载~...
本类最新
Trae电脑版2.10.0
微软.NET Frameworkv4.7.2.0 官方完整版
大漠插件中文汉化模块源码免费版
ApiPost(api调试)v7.0.2 官方版
x64dbg调试工具v2022.08.08 绿色汉化版
Spire.Doc for Javav2.7.3 免费版
SDK Platform Tools for windowsv33.0.1 官方最新版
Postman安装包64位版v9.15.2 官方版
.net程序反编译软件中文版(DotNet Helper)v2.2 绿色版
.net混淆器汉化版(dotNET Reactor)v5.9.8.0 绿色版
.NET代码保护工具.NET Reactorv5.9.8.0 中文汉化版
开源脱壳工具.Net Reactor Slayerv3.0.0.0 中文免费版
鲸鱼无线模块编程PC电脑版v1.0.3 官方最新版
x64dbg辅助管理器v2022.02.25 汉化优化安装版
JDK绿色免安装版附JAVA环境变量一键配置v1.8.0.151 官方版
相关软件
Java Email 在Tomcat所依赖的Jar包免费版JavaEmail在Tomcat所依赖的Jar包是由大神经过一个上午的折腾出来的服务器辅助工具,主要是jar包的处理,Tomcat环境中搭建服务的时候是很有必要的,欢迎你来it猫扑下载使用说明将文件夹中5个jar包放入lib下即可.在实际开发
spring-3.2 核心jar包Spring3.2jar包属于底层框架的文件夹,需要你自行的导入与安装,还算比较重要核心的程序开发相关文件吧,可以在一定程度上加快访问与处理的速度,相当于一个聚合平台,有了它,你不要再多次调用同个程序数次了,减少了流程量与路径
sqljdbc4.jar包Java的JDBC对SQL2008的支持JARsqljdbc4.jar包是Java的JDBC对sqlserver2008的支持JAR,用于连接数据库的jar驱动文件,它不仅包括sqljdbc.jar的所有功能,还包括新增的JDBC4.0方法。需要的就来it猫扑网下载使用注意:如果应用程序必须在JRE6.0上运行,即使该
jdom.jar包(生成xml文件)jdom.jar包(生成xml文件)分享给大家,本Jive(Jdon版)可在Jbuilder7直接打开。建议你用Jbuilder7打开后,编辑相应设置(JDK1.4)本软件在linux+jdk1.4+tomcat4以上环境运行正常,中文显示正常。 jdom.jar 用法:依赖于jar包:dom4j
下载排行
- 1华为主题开发工具(hwtTool)
- 2大漠插件中文汉化模块源码
- 3javax.servlet-api-4.0.1.jar
- 4易语言vc98linker
- 5sscom42串口调试工具
- 6Mibboy社工百宝箱
- 7microsoft iscsi initiator 64位
- 8雨田静态分析系统(c语言静态分析工具)
- 9jQuery手风琴图片相册特效插件
- 10RegexBuddy(正则表达式处理器)


JSCompress(JS脚本代码压缩)
GCViewer(GC日志分析工具)










网友评论
查看所有0条评论