`

oracle 下hibernate 错误

阅读更多
(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框架来连接并操作Oracle数据库。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来处理数据库交互,而无需...

    J2EE开发使用Hibernate所需要的jar文件,Oracle驱动

    总之,要成功地在J2EE环境中利用Hibernate与Oracle数据库交互,不仅需要正确配置和使用上述的jar文件,还要对Hibernate和Oracle数据库的特性有深入理解,以及具备良好的Java编程和问题解决能力。

    Hibernate逆向工程-oracle示例借鉴.pdf

    《Hibernate逆向工程在Oracle环境下的实践指南》 在Java开发中,Hibernate作为一种流行的ORM(对象关系映射)框架,极大地简化了数据库操作。而Hibernate的逆向工程功能更是能够帮助开发者快速生成与数据库表对应的...

    hibernate query调用oracle存储过程

    本篇文章将深入探讨如何使用Hibernate的Query接口来调用Oracle的存储过程和函数,以及提供相关的示例代码和数据库文件。 首先,让我们了解什么是存储过程和函数。存储过程是预编译的SQL语句集合,可以接受参数、...

    hibernate+proxool+Oracle库文件

    Hibernate通过自动映射Java类到数据库表,简化了数据访问层的开发工作,提高了开发效率,并减少了与数据库交互时的错误。 hibernate3.jar是Hibernate的核心库,包含了Hibernate框架的主要功能,如实体管理、查询...

    jsp+hibernate+oracle出库单模块

    8. **事务处理**:在Hibernate的支持下,系统可以保证出库操作的原子性、一致性、隔离性和持久性,避免数据丢失或不一致。 通过上述技术的集成,"jsp+hibernate+oracle出库单模块"构建了一个高效、稳定且易于维护的...

    Struts2+Hibernate3+Oracle登录Demo

    Struts2、Hibernate3和Oracle是Java开发中常用的三大技术框架,它们的组合可以构建一个高效、稳定的Web应用。在"Struts2+Hibernate3+Oracle登录Demo"中,我们将探讨如何利用这些技术实现用户登录功能。 Struts2是...

    springMVC+hibernate+oracle10g实现用户登陆

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

    在hibernate中实现oracle的自动增长

    通过在Hibernate映射文件中正确配置序列生成器,可以确保每个实体都有一个唯一的标识符,同时避免了手动管理ID的复杂性和潜在错误。这种方法尤其适用于大型企业级应用,其中数据完整性是至关重要的。理解并掌握这一...

    hibernate连接mysql,oracle,sqlserver, access数据库包和方法

    本文将详细介绍如何使用Hibernate连接MySQL、Oracle、SQL Server以及Access数据库,包括所需的包和具体的方法。 首先,让我们来看看连接MySQL数据库所需的配置和步骤: 1. **添加依赖**:在你的项目中,你需要包含...

    oracle Mysql sql2000 的Hibernate驱动Jar

    标题中的“Oracle MySQL SQL2000 的Hibernate驱动Jar”是指在Java开发中,用于连接这三种不同数据库的Hibernate框架所需的驱动程序集。Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的...

    java常用包Hibernate EJB Oracle

    在Java开发领域,`Hibernate`、`EJB`和`Oracle`是三个非常重要的概念,它们代表了不同的技术栈和工具。在这个压缩包中,很可能包含了一些常用的Java库,帮助开发者进行数据库操作、企业级应用开发以及与Oracle数据库...

    物流项目 4大模块 j2ee struts spring hibernate oracle

    它支持多种数据库,包括Oracle,可以提高开发效率并减少数据库相关的错误。 5. **Oracle**: Oracle是一种关系型数据库管理系统(RDBMS),广泛应用于大型企业级应用。它提供了高性能、高可用性和安全性,支持复杂...

    Spring+Hibernate处理Oracle lob字段(一)

    在本文中,我们将深入探讨如何在Java环境下,利用Spring和Hibernate框架处理Oracle数据库中的LOB(Large Object)字段。LOB字段通常用于存储大体积的数据,如文本、图片或视频。在实际开发中,处理这类数据时可能会...

    速动画教程第四集 Struts + Hibernate + oracle

    【速动画教程第四集:Struts + Hibernate + Oracle】是一个针对初学者的IT教程,旨在讲解如何集成这三个关键的技术来构建高效的企业级Web应用程序。在这个教程中,你将学习到Struts作为MVC(模型-视图-控制器)框架...

    hibernate3 hibernate3

    5. 支持多种数据库:Hibernate可以轻松切换不同的数据库,如MySQL、Oracle、PostgreSQL等,无需修改代码。 三、Hibernate3的应用 1. 配置:在项目中,我们需要配置Hibernate的连接参数,包括数据库URL、用户名、...

    oracle19c驱动jar包.zip

    使用ojdbc10.jar时,确保你的开发环境使用的是JDK 10或更新版本,否则可能会遇到运行时错误。 ojdbc8.jar则是针对JDK 1.8的Oracle JDBC驱动。由于JDK 1.8不支持模块系统,ojdbc8.jar没有采用Java 9及其后续版本引入...

    struts2-hibernate3.3-Oracle-无冲突

    "struts2-hibernate3.3-Oracle-无冲突"这个压缩包文件的出现,显然是为了帮助开发者解决这些问题,提供一个预配置好的、没有冲突的环境。 首先,让我们来了解下Struts2框架。Struts2是一个基于MVC设计模式的Web应用...

    Java swing+Jtree+Hibernate+Oracle企业人事管理系统

    结合Java Swing、JTree、Hibernate和Oracle,这个系统能够提供友好的用户界面、直观的组织结构展示、高效的数据持久化以及可靠的数据存储能力。 系统可能的架构包括: 1. 前端:使用Java Swing创建用户界面,JTree...

    Hibernate驱动包

    使用Hibernate可以极大地提高开发效率,减少因数据库操作而产生的错误,并且提高了代码的可维护性。然而,也需要注意到,过度依赖ORM可能导致性能问题,因此在设计大规模应用时,需要合理使用ORM并结合原生SQL进行...

Global site tag (gtag.js) - Google Analytics