(1):
建了一个表,指定id为主键,没有创建序列用的是native
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="com.job.domain.CzkVoteDm" table="CZK_VOTE_DM" schema="SYSTEM">
<id name="id" type="long">
<column name="ID" precision="22" scale="0" />
<generator class="native" />
</id>
<property name="sex" type="string">
<column name="SEX" length="20" />
</property>
<property name="campaigner" type="string">
<column name="CAMPAIGNER" length="20" />
</property>
<property name="votetime" type="date">
<column name="VOTETIME" length="7" />
</property>
</class>
</hibernate-mapping>
在进行增加的时候报错!发现是这个问题的,不知道过去是不是加了,反正我没有加
附在sql server中是指定表主键自增的种子
查询到解释的原因如下
好像Hibernate3默认为所有使用Sequence的ID项都关联一个名为'hibernate_sequence'的Sequence.
你只要在oracle中创建这个Sequence就行:
create sequence hibernate_sequence start with 1 increment by 1
(2):竟然忘记了更改dialect,汗
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>-->
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
分享到:
相关推荐
标题“hibernate实例连oracle”表明我们正在讨论如何使用Hibernate框架来连接并操作Oracle数据库。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来处理数据库交互,而无需...
总之,要成功地在J2EE环境中利用Hibernate与Oracle数据库交互,不仅需要正确配置和使用上述的jar文件,还要对Hibernate和Oracle数据库的特性有深入理解,以及具备良好的Java编程和问题解决能力。
《Hibernate逆向工程在Oracle环境下的实践指南》 在Java开发中,Hibernate作为一种流行的ORM(对象关系映射)框架,极大地简化了数据库操作。而Hibernate的逆向工程功能更是能够帮助开发者快速生成与数据库表对应的...
本篇文章将深入探讨如何使用Hibernate的Query接口来调用Oracle的存储过程和函数,以及提供相关的示例代码和数据库文件。 首先,让我们了解什么是存储过程和函数。存储过程是预编译的SQL语句集合,可以接受参数、...
Hibernate通过自动映射Java类到数据库表,简化了数据访问层的开发工作,提高了开发效率,并减少了与数据库交互时的错误。 hibernate3.jar是Hibernate的核心库,包含了Hibernate框架的主要功能,如实体管理、查询...
8. **事务处理**:在Hibernate的支持下,系统可以保证出库操作的原子性、一致性、隔离性和持久性,避免数据丢失或不一致。 通过上述技术的集成,"jsp+hibernate+oracle出库单模块"构建了一个高效、稳定且易于维护的...
Struts2、Hibernate3和Oracle是Java开发中常用的三大技术框架,它们的组合可以构建一个高效、稳定的Web应用。在"Struts2+Hibernate3+Oracle登录Demo"中,我们将探讨如何利用这些技术实现用户登录功能。 Struts2是...
在IT行业中,构建Web应用程序是一项常见的任务,而`SpringMVC`、`Hibernate`和`Oracle10g`是三个非常关键的技术组件,它们分别在不同的层面上为应用提供支持。下面将详细介绍这三个技术以及如何将它们整合起来实现...
通过在Hibernate映射文件中正确配置序列生成器,可以确保每个实体都有一个唯一的标识符,同时避免了手动管理ID的复杂性和潜在错误。这种方法尤其适用于大型企业级应用,其中数据完整性是至关重要的。理解并掌握这一...
本文将详细介绍如何使用Hibernate连接MySQL、Oracle、SQL Server以及Access数据库,包括所需的包和具体的方法。 首先,让我们来看看连接MySQL数据库所需的配置和步骤: 1. **添加依赖**:在你的项目中,你需要包含...
标题中的“Oracle MySQL SQL2000 的Hibernate驱动Jar”是指在Java开发中,用于连接这三种不同数据库的Hibernate框架所需的驱动程序集。Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的...
在Java开发领域,`Hibernate`、`EJB`和`Oracle`是三个非常重要的概念,它们代表了不同的技术栈和工具。在这个压缩包中,很可能包含了一些常用的Java库,帮助开发者进行数据库操作、企业级应用开发以及与Oracle数据库...
它支持多种数据库,包括Oracle,可以提高开发效率并减少数据库相关的错误。 5. **Oracle**: Oracle是一种关系型数据库管理系统(RDBMS),广泛应用于大型企业级应用。它提供了高性能、高可用性和安全性,支持复杂...
在本文中,我们将深入探讨如何在Java环境下,利用Spring和Hibernate框架处理Oracle数据库中的LOB(Large Object)字段。LOB字段通常用于存储大体积的数据,如文本、图片或视频。在实际开发中,处理这类数据时可能会...
【速动画教程第四集:Struts + Hibernate + Oracle】是一个针对初学者的IT教程,旨在讲解如何集成这三个关键的技术来构建高效的企业级Web应用程序。在这个教程中,你将学习到Struts作为MVC(模型-视图-控制器)框架...
5. 支持多种数据库:Hibernate可以轻松切换不同的数据库,如MySQL、Oracle、PostgreSQL等,无需修改代码。 三、Hibernate3的应用 1. 配置:在项目中,我们需要配置Hibernate的连接参数,包括数据库URL、用户名、...
使用ojdbc10.jar时,确保你的开发环境使用的是JDK 10或更新版本,否则可能会遇到运行时错误。 ojdbc8.jar则是针对JDK 1.8的Oracle JDBC驱动。由于JDK 1.8不支持模块系统,ojdbc8.jar没有采用Java 9及其后续版本引入...
"struts2-hibernate3.3-Oracle-无冲突"这个压缩包文件的出现,显然是为了帮助开发者解决这些问题,提供一个预配置好的、没有冲突的环境。 首先,让我们来了解下Struts2框架。Struts2是一个基于MVC设计模式的Web应用...
结合Java Swing、JTree、Hibernate和Oracle,这个系统能够提供友好的用户界面、直观的组织结构展示、高效的数据持久化以及可靠的数据存储能力。 系统可能的架构包括: 1. 前端:使用Java Swing创建用户界面,JTree...
使用Hibernate可以极大地提高开发效率,减少因数据库操作而产生的错误,并且提高了代码的可维护性。然而,也需要注意到,过度依赖ORM可能导致性能问题,因此在设计大规模应用时,需要合理使用ORM并结合原生SQL进行...