- 浏览: 208096 次
- 性别:
- 来自: 宇宙
文章分类
最新评论
-
naryCC:
虽然没有smarty那么方便,但是由于我们的环境太老不得不使用 ...
SmartTemplate -
victorwmh:
我们项目是Java项目,但数据源来自不同的地方,有些还是合作单 ...
和C++相对应Java的CheckSum -
cuisuqiang:
那你们到底是Java项目还是C++的项目?
和C++相对应Java的CheckSum -
david.org:
attempt to write a readonly dat ...
linux+apache+subversion版本控制 -
victorwmh:
wellee 写道兄弟,我怎么配置ZendDebugger老是 ...
Zend Debugger和Zend Optimizer配置(Windows)
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; } }
发表评论
-
ant build.xml详解
2014-09-12 16:57 814转:http://www.cnblogs.com/wang ... -
通过kill命令获取Java程序卡死的thread dump日志
2014-08-26 18:07 2505最近一个接收数据的应用,经常莫名其妙的卡死,出现这种情况时 ... -
《Java并发编程实践》阅读笔记
2013-03-18 10:36 0《Java并发编程实践》 知识要点 一 ... -
用Wrapper将java程序注册为服务
2013-03-12 14:35 993Wrapper是Java官方推荐的产品,可以把编写的程序注 ... -
《Java并发编程实战》阅读笔记
2012-12-31 17:34 0知识要点 1、 2、 阅读进度 ——201 ... -
Tomcat SessionId长度
2012-11-23 10:26 2373最近在做一个接口项目,其中有一个接口的节点在规范中明确要 ... -
tomcat https配置
2012-11-22 11:01 11851、生成证书 # JAVA_HOME/bin/k ... -
Ant打包java project自动生成manifest文件
2012-11-05 11:21 1827用Ant打包java project,自动生成manifest ... -
Log4j.properties配置详解
2012-10-30 09:56 870一、Log4j简介 Log4j ... -
TCP/IP通信程序设计的丰富多样性(长短连接)
2012-10-15 10:01 852刚接触TCP/IP通信设计的人根据范例可以很快编出一个通 ... -
Redis安装与Java客户端Jedis
2012-10-10 11:40 1541最近,有个Java ... -
Java虚拟机JVM的设置和调优
2012-09-29 10:40 1528一、堆 -Xmx3550m:设置JV ... -
Java系统监控、性能调优工具
2012-09-28 17:37 1477Java的监控与性能调优工具很多,除了JDK自带的一些工具外, ... -
Jprofiler6的安装与使用
2012-09-28 16:40 1520在实际使用过程中, ... -
Linux下java程序启动脚本
2012-09-28 10:51 1551#!/bin/sh # #该脚本为Linux下启动j ... -
linux+java+tomcat
2012-09-25 15:40 857一、安装java 1、安装jdk ... -
Java实现缓存之HashMap及ConcurrentHashMap
2012-09-25 14:47 2339最近,在一个项目中需要将大量的键值对数据缓存在内存中,以 ... -
JAVA程序分析之Thread dump
2012-09-25 13:53 2679Thread Dump是一个非常好用的工具,当JAVA应 ... -
Myeclipse启动速度优化
2012-08-31 14:38 7831、去除不需要加载的 ... -
[转]详细解析Java中抽象类和接口的区别
2012-08-30 14:13 584在Java语言中, abstract class 和inter ...
相关推荐
NULL 博文链接:https://yyjava.iteye.com/blog/372425
Hibernate多数据库支持解决方案 一、 去掉数据库级的外键关联 二、 如何动态加载.hbm.xml文件 三、 配置文件的加载 四、 大字段处理 五、 hibernate主键生成器(数值型主键操作方法) 六、 Oracle 转换 SQL Server ...
对了,这只是一个基本的功能,如果你们想添加权限,任务调度等等复杂功能,那你们就自己改吧。这些代码有不合理的地方,请告诉我。谢谢你们,一起进步!因为经常下载需要积分,所以我就要一分,请理解!
该文档总结了hibernate各种关联模式,单向多对一,单向一对多,双向一对多,双向多对多,自身一对多关联,以及oracle,mysql的相关数据库连接配置,希望对您学习有帮助。
* @OneToMany 设置一对多关联。cascade属性指定关联级别,参考@OneToOne中的说明。fetch指定是否延迟加载,值为FetchType.LAZY表示延迟,为FetchType.EAGER表示立即加载 * 方法一 使用这种配置,在为“一端”添加“多...
但是在使用的过程中也发现了很多不方便和存在争议的地方,其中一个不方便的地方就是分页,目前的处理方式都是在sqlMap中写针对特定数据库的物理分页Sql语句,对于oracle数据库都是在分页的sql语句里面加上三层嵌套的sql...
通用的在线考试系统是一个基于Java、JSP、Struts、Hibernate和Oracle数据库的综合性考试解决方案。它为教育机构、企业和个人提供了一个高效、灵活且可扩展的在线考试平台。该系统具有以下主要功能: 1. 用户管理:...
通用的在线考试系统是一个基于Java、JSP、Struts、Hibernate和Oracle数据库的综合性考试解决方案。它为教育机构、企业和个人提供了一个高效、灵活且可扩展的在线考试平台。该系统具有以下主要功能: 1. 用户管理:...
总结下实体与实体之间的多对一、一对多、一对一、多对多如何与Java对象之间进行映像,采用Oracle。
需要结合实际情况考虑(在很多情况下,比如对遗留系统的改造项目中、 ibatis可能更加合适)。 合理的设计,冷静的取舍是考量一个系统架构师功底的最实际的标 准。常在网上看到对Hibernate 以及其他一些项目或者框架...
这次索性写个多对多关系好了.打算写个权限系统好了.我就使用权限5张表.用户表,权限表.角色表.用户角色表和角色菜单表.(麻雀虽小...五脏俱全了啊...)当然这个写起来就费劲一些了.... 为了能够更好的使用各方面的...
•DefaultLobHandler:适用于大部分的数据库,如SqlServer,MySQL,对Oracle 10g也适用,但不适用于Oracle 9i(看来Oracle 9i确实是个怪胎,谁叫Oracle 公司自己都说Oracle 9i是一个过渡性的产品呢)。 •...
他用的是DB2数据库,这台机器上没安,所以就改造一下用在Oracle10g上了,有多对多关系映射,EJB3比hibernate好,我的感觉,而且是正宗名门。 压缩包有三个工程文件,导入RSA7.5中就可以了,别忘了先建数据库再在RSA...
本实例是用SSH+DWR+Oracle10g做的模拟Goolge搜索的守完整实例 内容包括: 1、给每行绑定一个鼠标移上和移走事件 onmouseover onmouseout 2、焦点如果从文本框转移动显示的层中 设置了文本框失去焦点事件,目的是让...
多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...
9)使本软件支持父子表,自动外键支持,一对一,一对多,多对多 10)本软件采用FTP发布,自由度最大,但还是希望大家能共同合作,建立一个社群,而不是一群相互征战的代码丛林 11)好,不必多说了,Happy Hacking! ...
多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...
多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...