- 浏览: 212792 次
- 性别:
- 来自: 宇宙
文章分类
最新评论
-
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)
一对多,一方
@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 843转:http://www.cnblogs.com/wang ... -
通过kill命令获取Java程序卡死的thread dump日志
2014-08-26 18:07 2566最近一个接收数据的应用,经常莫名其妙的卡死,出现这种情况时 ... -
《Java并发编程实践》阅读笔记
2013-03-18 10:36 0《Java并发编程实践》 知识要点 一 ... -
用Wrapper将java程序注册为服务
2013-03-12 14:35 1026Wrapper是Java官方推荐的产品,可以把编写的程序注 ... -
《Java并发编程实战》阅读笔记
2012-12-31 17:34 0知识要点 1、 2、 阅读进度 ——201 ... -
Tomcat SessionId长度
2012-11-23 10:26 2400最近在做一个接口项目,其中有一个接口的节点在规范中明确要 ... -
tomcat https配置
2012-11-22 11:01 12211、生成证书 # JAVA_HOME/bin/k ... -
Ant打包java project自动生成manifest文件
2012-11-05 11:21 1861用Ant打包java project,自动生成manifest ... -
Log4j.properties配置详解
2012-10-30 09:56 908一、Log4j简介 Log4j ... -
TCP/IP通信程序设计的丰富多样性(长短连接)
2012-10-15 10:01 891刚接触TCP/IP通信设计的人根据范例可以很快编出一个通 ... -
Redis安装与Java客户端Jedis
2012-10-10 11:40 1574最近,有个Java ... -
Java虚拟机JVM的设置和调优
2012-09-29 10:40 1572一、堆 -Xmx3550m:设置JV ... -
Java系统监控、性能调优工具
2012-09-28 17:37 1507Java的监控与性能调优工具很多,除了JDK自带的一些工具外, ... -
Jprofiler6的安装与使用
2012-09-28 16:40 1551在实际使用过程中, ... -
Linux下java程序启动脚本
2012-09-28 10:51 1576#!/bin/sh # #该脚本为Linux下启动j ... -
linux+java+tomcat
2012-09-25 15:40 893一、安装java 1、安装jdk ... -
Java实现缓存之HashMap及ConcurrentHashMap
2012-09-25 14:47 2373最近,在一个项目中需要将大量的键值对数据缓存在内存中,以 ... -
JAVA程序分析之Thread dump
2012-09-25 13:53 2747Thread Dump是一个非常好用的工具,当JAVA应 ... -
Myeclipse启动速度优化
2012-08-31 14:38 8191、去除不需要加载的 ... -
[转]详细解析Java中抽象类和接口的区别
2012-08-30 14:13 658在Java语言中, abstract class 和inter ...
相关推荐
综上所述,使用Hibernate框架操作Oracle数据库涉及到了多个方面的知识,包括Hibernate的核心概念、Oracle JDBC驱动的使用、数据库配置、实体映射、持久化操作、查询方式以及事务管理等。理解并掌握这些知识点,能够...
总之,这个压缩包文件提供的内容对于学习如何在Myeclipse 10.0环境下使用Hibernate 4.3.5与Oracle 11G交互非常有价值,特别是对那些正在学习或迁移至新版本Hibernate的开发者。通过研究这个项目,你可以了解到ORM...
- 实体类是对数据库表的映射,每个属性对应表的一列。使用`@Entity`注解标识该类为实体,`@Table`指定对应的数据库表名。 3. 映射文件(optional) - 可以选择使用XML文件(如`.hbm.xml`)或注解方式来定义实体与...
综上所述,使用Hibernate和JDBC读取Oracle数据库中的Blob数据涉及多个步骤,包括实体类的设计、数据库操作和文件流的处理。理解这些知识点对于处理大对象存储至关重要。在实际项目中,根据需求和性能考虑,选择合适...
9. **查询语言HQL和SQL**:Hibernate提供了一种面向对象的查询语言——HQL(Hibernate Query Language),以及对原生SQL的支持。我们可以根据需求选择合适的查询方式。 10. **缓存机制**:Hibernate提供了第一级...
在Myeclipse中配置Hibernate以连接Oracle10g数据库是一项常见的开发任务,这涉及到多个步骤,包括设置数据库连接、添加驱动、配置Hibernate项目以及生成相关的配置文件。以下是对这个过程的详细说明: 首先,你需要...
JDBC(Java Database Connectivity)和Hibernate是两种常见的与Oracle交互的方式。本文将深入探讨如何使用JDBC和Hibernate来操作Oracle数据库,同时结合提供的标签"源码"和"工具",我们将讨论它们的实现细节和优势。...
在IT行业中,构建Web应用程序是一项常见的任务,而`SpringMVC`、`Hibernate`和`Oracle10g`是三个非常关键的技术组件,它们分别在不同的层面上为应用提供支持。下面将详细介绍这三个技术以及如何将它们整合起来实现...
双表操作可能涉及到一对多、多对一等关联;多表操作则可能涵盖多对多关联,需要理解联合主键、中间表等概念。 在实际项目中,整合这些技术的关键在于配置和协调。例如,Struts 需要配置 Action 映射和结果页面,...
总结来说,无论是通过JDBC还是Hibernate,写入Oracle数据库的Blob字段都需要先创建一个空Blob,然后获取其cursor,最后将二进制数据写入Blob。在JDBC中,这个过程涉及多个SQL语句和流操作;而在Hibernate中,通过ORM...
- 它提供了一对一、一对多、多对多等各种关系映射以及缓存机制,提高了数据访问效率。 4. **Oracle数据库**: - Oracle是世界上最大的数据库管理系统之一,适用于大型企业级应用。 - 它支持SQL标准,提供了丰富...
在系统中,可能有多个表用于存储车辆信息、用户信息、租赁记录等,而Hibernate则负责在Java对象和这些Oracle表之间建立桥梁。 综合以上,这个车辆管理系统结合了Struts的MVC架构、Hibernate的对象关系映射、Spring...
车辆管理系统(struts+hibernate+spring+oracle)130225.rar是一个基于Java技术的毕业设计项目,它涵盖了多个重要的IT知识点,主要利用了Struts、Hibernate、Spring框架以及Oracle数据库来构建一个完整的Web应用。...
本项目采用经典的SSH(Struts2、Hibernate、Spring)框架,结合Oracle数据库,构建了一个完整的图书管理系统的演示版本。 首先,Struts2是Java Web开发中的MVC(Model-View-Controller)框架,负责处理用户请求,并...
【标题】:“租房系统(hibernate+strut+oracle+ajax+dwr框架)”是一个综合性的Web应用程序项目,它采用了一系列技术来构建一个高效、交互性强的在线租房平台。这个项目不仅涉及到后端数据库的设计与管理,还涵盖了...
本示例主要聚焦于使用Hibernate处理数据库中的多对多关系,这是一种复杂但常见的关联类型。在关系型数据库中,多对多关系意味着一个表中的记录可以与另一表中的多个记录相关联,反之亦然。 **一、Hibernate多对多...
为了能够通过 Hibernate 来存取 CLOB 数据,我们需要对 Hibernate 进行相应的配置,并且合理地设计实体类。 **2.1 Hibernate 配置** 确保 Hibernate 的配置文件(通常为 `hibernate.cfg.xml` 或者 Spring 的配置...
Oracle是一种广泛使用的多模型数据库管理系统。在本系统中,Oracle作为后端的数据存储介质,用于存放各种车辆及相关信息的数据。Oracle的强大功能可以满足高并发场景下的数据处理需求。 - **特点**: - 数据安全性...
- **表空间**:Oracle数据库中的物理存储空间被组织成多个表空间。 - **数据类型**:Oracle支持多种数据类型,如NUMBER、VARCHAR2、DATE等。 - **SQL语句**:Oracle支持标准的SQL语句进行数据的操作。 - **PL/SQL**...