`
victorwmh
  • 浏览: 208070 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

Hibernate 一对多 oracle

    博客分类:
  • java
阅读更多

一对多,一方

@Entity
@Table(name = "t_btsevr_netload")
public class BtsevrNetload implements Serializable {
	
	private static final long serialVersionUID = 4291125691067518944L;

	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "SEQ_ID")
    @SequenceGenerator(name = "SEQ_ID", sequenceName = "SEQ_BTNETLOAD_ID", allocationSize=1)
    private int id;
	
	@OneToMany(mappedBy = "btsevrNetload", cascade={CascadeType.ALL})
	private Set<BtsevrGameUpdate> games = new HashSet<BtsevrGameUpdate>();

	private String ip;

	private int appId;
	
	private String appVer;
	
	private String mplugVer;
	
	private int maxConnNum;
	
	private int maxUploadSize;
	
	private int maxDownloadSize;
	
	private Timestamp timeline;	
	
	public BtsevrNetload() {
	}
	
	public Set<BtsevrGameUpdate> getGames() {
		return games;
	}

	public void setGames(Set<BtsevrGameUpdate> games) {
		this.games = games;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}	

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public int getAppId() {
		return appId;
	}

	public void setAppId(int appId) {
		this.appId = appId;
	}

	public String getAppVer() {
		return appVer;
	}

	public void setAppVer(String appVer) {
		this.appVer = appVer;
	}

	public String getMplugVer() {
		return mplugVer;
	}

	public void setMplugVer(String mplugVer) {
		this.mplugVer = mplugVer;
	}	

	public int getMaxConnNum() {
		return maxConnNum;
	}

	public void setMaxConnNum(int maxConnNum) {
		this.maxConnNum = maxConnNum;
	}	

	public int getMaxUploadSize() {
		return maxUploadSize;
	}

	public void setMaxUploadSize(int maxUploadSize) {
		this.maxUploadSize = maxUploadSize;
	}

	public int getMaxDownloadSize() {
		return maxDownloadSize;
	}

	public void setMaxDownloadSize(int maxDownloadSize) {
		this.maxDownloadSize = maxDownloadSize;
	}

	public Timestamp getTimeline() {
		return timeline;
	}

	public void setTimeline(Timestamp timeline) {
		this.timeline = timeline;
	}	
	
}
 

一对多,多方

@Entity
@Table(name = "t_btsevr_game_update")
public class BtsevrGameUpdate implements Serializable {
	
	private static final long serialVersionUID = 4291125691067518944L;

	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "SEQ_ID")
    @SequenceGenerator(name = "SEQ_ID", sequenceName = "SEQ_BTGAMEUPDATE_ID", allocationSize=1)
    private int id;
	
	@ManyToOne(cascade={CascadeType.ALL})
	@JoinColumn(name="session_id", nullable = false)
	private BtsevrNetload btsevrNetload;

	private String ip;

	private int appId;
	
	private String gameName;
	
	private String gameVer;
	
	private String status;
	
	private int connNum;
	
	private String progressRate;
	
	private Timestamp timeline;
	
	
	public BtsevrGameUpdate() {
	}	

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}	

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public int getAppId() {
		return appId;
	}

	public void setAppId(int appId) {
		this.appId = appId;
	}	
	
	public String getGameName() {
		return gameName;
	}

	public void setGameName(String gameName) {
		this.gameName = gameName;
	}

	public String getGameVer() {
		return gameVer;
	}

	public void setGameVer(String gameVer) {
		this.gameVer = gameVer;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public int getConnNum() {
		return connNum;
	}

	public void setConnNum(int connNum) {
		this.connNum = connNum;
	}

	public String getProgressRate() {
		return progressRate;
	}

	public void setProgressRate(String progressRate) {
		this.progressRate = progressRate;
	}

	public Timestamp getTimeline() {
		return timeline;
	}

	public void setTimeline(Timestamp timeline) {
		this.timeline = timeline;
	}
	
	public BtsevrNetload getBtsevrNetload() {
		return btsevrNetload;
	}
	
	public void setBtsevrNetload(BtsevrNetload btsevrNetload) {
		this.btsevrNetload = btsevrNetload;
	}
	
}
 
分享到:
评论

相关推荐

    oracle分别使用jdbc和hibernate的例子

    NULL 博文链接:https://yyjava.iteye.com/blog/372425

    Hibernate 多数据库支持解决方案

    Hibernate多数据库支持解决方案 一、 去掉数据库级的外键关联 二、 如何动态加载.hbm.xml文件 三、 配置文件的加载 四、 大字段处理 五、 hibernate主键生成器(数值型主键操作方法) 六、 Oracle 转换 SQL Server ...

    spring4+hibernate4+spring4+maven(带数据库,可以运行:删查增)

    对了,这只是一个基本的功能,如果你们想添加权限,任务调度等等复杂功能,那你们就自己改吧。这些代码有不合理的地方,请告诉我。谢谢你们,一起进步!因为经常下载需要积分,所以我就要一分,请理解!

    hibernate配置文件

    该文档总结了hibernate各种关联模式,单向多对一,单向一对多,双向一对多,双向多对多,自身一对多关联,以及oracle,mysql的相关数据库连接配置,希望对您学习有帮助。

    Hibernate注解

    * @OneToMany 设置一对多关联。cascade属性指定关联级别,参考@OneToOne中的说明。fetch指定是否延迟加载,值为FetchType.LAZY表示延迟,为FetchType.EAGER表示立即加载 * 方法一 使用这种配置,在为“一端”添加“多...

    对IBatis分页的改进,使ibatis支持hibernate式的物理分页

    但是在使用的过程中也发现了很多不方便和存在争议的地方,其中一个不方便的地方就是分页,目前的处理方式都是在sqlMap中写针对特定数据库的物理分页Sql语句,对于oracle数据库都是在分页的sql语句里面加上三层嵌套的sql...

    java_jsp项目源码_通用的在线考试系统(+struts+hibernate+oracle).rar

    通用的在线考试系统是一个基于Java、JSP、Struts、Hibernate和Oracle数据库的综合性考试解决方案。它为教育机构、企业和个人提供了一个高效、灵活且可扩展的在线考试平台。该系统具有以下主要功能: 1. 用户管理:...

    java_jsp项目源码_通用的在线考试系统(+struts+hibernate+oracle)130220.rar

    通用的在线考试系统是一个基于Java、JSP、Struts、Hibernate和Oracle数据库的综合性考试解决方案。它为教育机构、企业和个人提供了一个高效、灵活且可扩展的在线考试平台。该系统具有以下主要功能: 1. 用户管理:...

    Hibernate关系映射 收藏

    总结下实体与实体之间的多对一、一对多、一对一、多对多如何与Java对象之间进行映像,采用Oracle。

    Hibernate开发指南

    需要结合实际情况考虑(在很多情况下,比如对遗留系统的改造项目中、 ibatis可能更加合适)。 合理的设计,冷静的取舍是考量一个系统架构师功底的最实际的标 准。常在网上看到对Hibernate 以及其他一些项目或者框架...

    (3.0版本)自己写的struts2+hibernate+spring实例

    这次索性写个多对多关系好了.打算写个权限系统好了.我就使用权限5张表.用户表,权限表.角色表.用户角色表和角色菜单表.(麻雀虽小...五脏俱全了啊...)当然这个写起来就费劲一些了.... 为了能够更好的使用各方面的...

    ssh(structs,spring,hibernate)框架中的上传下载

     •DefaultLobHandler:适用于大部分的数据库,如SqlServer,MySQL,对Oracle 10g也适用,但不适用于Oracle 9i(看来Oracle 9i确实是个怪胎,谁叫Oracle 公司自己都说Oracle 9i是一个过渡性的产品呢)。  •...

    RSA7.5 下一个EJB3例子,WAS 7.0 + ORACLE10g

    他用的是DB2数据库,这台机器上没安,所以就改造一下用在Oracle10g上了,有多对多关系映射,EJB3比hibernate好,我的感觉,而且是正宗名门。 压缩包有三个工程文件,导入RSA7.5中就可以了,别忘了先建数据库再在RSA...

    用SSH+DWR+Oracle做的模拟Google搜索

    本实例是用SSH+DWR+Oracle10g做的模拟Goolge搜索的守完整实例 内容包括: 1、给每行绑定一个鼠标移上和移走事件 onmouseover onmouseout 2、焦点如果从文本框转移动显示的层中 设置了文本框失去焦点事件,目的是让...

    springMVC Hibernate (ssh) 留言板管理系统.zip

    多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...

    无垠式代码生成器0.8最新全部源码开源了

    9)使本软件支持父子表,自动外键支持,一对一,一对多,多对多 10)本软件采用FTP发布,自由度最大,但还是希望大家能共同合作,建立一个社群,而不是一群相互征战的代码丛林 11)好,不必多说了,Happy Hacking! ...

    SpringMVC+Hibernate+EasyUI+Bootstrap的后台权限管理系统.zip

    多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...

    基于JSP struts2和hibernate3的 图书馆管理系统 包括读者和图书的基本管理和检索、排序.zip

    多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...

Global site tag (gtag.js) - Google Analytics