`
victorwmh
  • 浏览: 212792 次
  • 性别: 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;
	}
	
}
 
分享到:
评论

相关推荐

    hibernate框架下对oracle数据库操作所需jar包.zip

    综上所述,使用Hibernate框架操作Oracle数据库涉及到了多个方面的知识,包括Hibernate的核心概念、Oracle JDBC驱动的使用、数据库配置、实体映射、持久化操作、查询方式以及事务管理等。理解并掌握这些知识点,能够...

    Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码

    总之,这个压缩包文件提供的内容对于学习如何在Myeclipse 10.0环境下使用Hibernate 4.3.5与Oracle 11G交互非常有价值,特别是对那些正在学习或迁移至新版本Hibernate的开发者。通过研究这个项目,你可以了解到ORM...

    HIbernate与oracle数据库应用例子

    - 实体类是对数据库表的映射,每个属性对应表的一列。使用`@Entity`注解标识该类为实体,`@Table`指定对应的数据库表名。 3. 映射文件(optional) - 可以选择使用XML文件(如`.hbm.xml`)或注解方式来定义实体与...

    使用hibernate对oracle读取blob

    综上所述,使用Hibernate和JDBC读取Oracle数据库中的Blob数据涉及多个步骤,包括实体类的设计、数据库操作和文件流的处理。理解这些知识点对于处理大对象存储至关重要。在实际项目中,根据需求和性能考虑,选择合适...

    hibernate连接oracle的jar包

    9. **查询语言HQL和SQL**:Hibernate提供了一种面向对象的查询语言——HQL(Hibernate Query Language),以及对原生SQL的支持。我们可以根据需求选择合适的查询方式。 10. **缓存机制**:Hibernate提供了第一级...

    Myeclipse中Hibernate配置Oracle10g

    在Myeclipse中配置Hibernate以连接Oracle10g数据库是一项常见的开发任务,这涉及到多个步骤,包括设置数据库连接、添加驱动、配置Hibernate项目以及生成相关的配置文件。以下是对这个过程的详细说明: 首先,你需要...

    oracle分别使用jdbc和hibernate的例子

    JDBC(Java Database Connectivity)和Hibernate是两种常见的与Oracle交互的方式。本文将深入探讨如何使用JDBC和Hibernate来操作Oracle数据库,同时结合提供的标签"源码"和"工具",我们将讨论它们的实现细节和优势。...

    springMVC+hibernate+oracle10g实现用户登陆

    在IT行业中,构建Web应用程序是一项常见的任务,而`SpringMVC`、`Hibernate`和`Oracle10g`是三个非常关键的技术组件,它们分别在不同的层面上为应用提供支持。下面将详细介绍这三个技术以及如何将它们整合起来实现...

    Struts、hibernate、jquey、oracle项目整合

    双表操作可能涉及到一对多、多对一等关联;多表操作则可能涵盖多对多关联,需要理解联合主键、中间表等概念。 在实际项目中,整合这些技术的关键在于配置和协调。例如,Struts 需要配置 Action 映射和结果页面,...

    使用JDBC和Hibernate来写入Blob型数据到Oracle中

    总结来说,无论是通过JDBC还是Hibernate,写入Oracle数据库的Blob字段都需要先创建一个空Blob,然后获取其cursor,最后将二进制数据写入Blob。在JDBC中,这个过程涉及多个SQL语句和流操作;而在Hibernate中,通过ORM...

    struts2+spring+hibernate+oracle 需要用到的基本jar包

    - 它提供了一对一、一对多、多对多等各种关系映射以及缓存机制,提高了数据访问效率。 4. **Oracle数据库**: - Oracle是世界上最大的数据库管理系统之一,适用于大型企业级应用。 - 它支持SQL标准,提供了丰富...

    车辆管理系统(struts+hibernate+spring+oracle).zip

    在系统中,可能有多个表用于存储车辆信息、用户信息、租赁记录等,而Hibernate则负责在Java对象和这些Oracle表之间建立桥梁。 综合以上,这个车辆管理系统结合了Struts的MVC架构、Hibernate的对象关系映射、Spring...

    车辆管理系统(struts+hibernate+spring+oracle)130225.rar

    车辆管理系统(struts+hibernate+spring+oracle)130225.rar是一个基于Java技术的毕业设计项目,它涵盖了多个重要的IT知识点,主要利用了Struts、Hibernate、Spring框架以及Oracle数据库来构建一个完整的Web应用。...

    一个使用struts2+hibernate+spring +oracle做的图书管理系统demo

    本项目采用经典的SSH(Struts2、Hibernate、Spring)框架,结合Oracle数据库,构建了一个完整的图书管理系统的演示版本。 首先,Struts2是Java Web开发中的MVC(Model-View-Controller)框架,负责处理用户请求,并...

    租房系统(hibernate+strut+oracle+ajax+dwr框架)

    【标题】:“租房系统(hibernate+strut+oracle+ajax+dwr框架)”是一个综合性的Web应用程序项目,它采用了一系列技术来构建一个高效、交互性强的在线租房平台。这个项目不仅涉及到后端数据库的设计与管理,还涵盖了...

    hibernate多对多

    本示例主要聚焦于使用Hibernate处理数据库中的多对多关系,这是一种复杂但常见的关联类型。在关系型数据库中,多对多关系意味着一个表中的记录可以与另一表中的多个记录相关联,反之亦然。 **一、Hibernate多对多...

    hibernate存取oracle的clob

    为了能够通过 Hibernate 来存取 CLOB 数据,我们需要对 Hibernate 进行相应的配置,并且合理地设计实体类。 **2.1 Hibernate 配置** 确保 Hibernate 的配置文件(通常为 `hibernate.cfg.xml` 或者 Spring 的配置...

    jsp源码车辆管理系统(struts+hibernate+spring+oracle)

    Oracle是一种广泛使用的多模型数据库管理系统。在本系统中,Oracle作为后端的数据存储介质,用于存放各种车辆及相关信息的数据。Oracle的强大功能可以满足高并发场景下的数据处理需求。 - **特点**: - 数据安全性...

    jsp源码车辆管理系统(struts+hibernate+spring+oracle)130225

    - **表空间**:Oracle数据库中的物理存储空间被组织成多个表空间。 - **数据类型**:Oracle支持多种数据类型,如NUMBER、VARCHAR2、DATE等。 - **SQL语句**:Oracle支持标准的SQL语句进行数据的操作。 - **PL/SQL**...

Global site tag (gtag.js) - Google Analytics