`
fackyou200
  • 浏览: 308492 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

Hibernate oracle schema

 
阅读更多
    jdbc.driverClass=oracle.jdbc.driver.OracleDriver  
    jdbc.url=jdbc:oracle:thin:@xxx.xxx.xx.xx:1521:ORCL  
    jdbc.user=XY_THANG  
    jdbc.password=123  
      
    hibernate.dialect=org.hibernate.dialect.Oracle10gDialect  
    hibernate.show_sql=none  
    hibernate.hbm2ddl.auto=update  
    hibernate.default_schema=XY_THANG  
    hibernate.max_fetch_depth=0   

 1. hibernate.default_schema=XY_THANG

  ( oracle 数据库 )如果没有配置hibernate.default_schema , 用户A新建了 t_user表。用户B就无法自动生成t_user表, Hibernate无法识别, 配置hibernate.default_schema后就不存在这个问题。如果用户A配置hibernate.default_schema=A,  用户A配置hibernate.default_schema=B,那么生成的表全名分别为A.t_user, B.t_user. 此处schema的值为XY_THANG,  查看数据库(图1)

ps : 若还原数据库,需要保证schema相同!!! 否则Hibernate会重新创建一系列 XY_THANG.table 表。


由于配置了 hibernate.default_schema=XY_THANG, Hibernate新建biz_meet表的sql语句为 create table XY_THANG.biz_meet 。。。


查看数据库用户 XY_THANG 对应的表空间 (图2) 为 XYTH1, 异常原因在于表空间被删除,解决办法为:创建表空间 或者修改用户对应的表空间。

分享到:
评论

相关推荐

    MyEclipse中配置Hibernate

    ### MyEclipse中配置Hibernate连接Oracle详解 #### 一、概述 本文主要介绍如何在MyEclipse集成开发环境中配置Hibernate框架来实现与Oracle数据库的连接。通过以下步骤,开发者能够快速搭建起基于Hibernate的数据库...

    HibernateSynchronizer连接Oracle10g的小问题

    ### HibernateSynchronizer连接Oracle10g的问题及解决方案 #### 一、问题概述 在使用HibernateSynchronizer工具连接Oracle10g时遇到了特定的错误,而同样的配置下连接Oracle9i则没有出现问题。错误的具体表现为无法...

    hibernate4基本配置方式详解

    <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:orcl <property name="hibernate....

    hibernate4.x jar

    6. 支持多种数据库:Hibernate 支持多种数据库系统,如MySQL、Oracle、PostgreSQL等,通过配置文件可以轻松切换。 7. 自动Schema生成:Hibernate 可以根据实体类自动生成数据库表结构,方便开发初期的数据库设计。 ...

    Spirngboot+JPA+Oracle环境配置

    Schema-validation: missing table org.springframework.boot.context.event.ApplicationFailedEvent cannot be cast to org.springframework.boot.web.context.WebServerInitializedEvent Unable to build ...

    hibernate实体映射文件字段设置默认值

    例如,Oracle支持使用`sysdate()`,但其他数据库可能需要使用不同的函数,如MySQL中的`NOW()`。 通过这种方式设置默认值,不仅可以简化代码逻辑,还可以确保数据的一致性和完整性。同时,合理地使用`insert`和`...

    hibernate-mapping参数详解

    - **schema**: 数据库模式名称。 - **catalog**: 数据库目录名称。 - **proxy**: 用于懒加载时创建代理类的名称。 - **dynamic-update**: 是否动态更新 SQL 语句,仅更新修改过的字段。 - **dynamic-insert**: 是否...

    hibernate 数据源配置文件

    本文将详细介绍在Java服务器端使用Hibernate时,针对MySQL、Oracle及SQL Server三种常见数据库的数据源配置方法。 #### 二、基于Properties文件的数据源配置 在传统的配置方式下,我们通常会在项目的类路径下放置...

    六步骤轻松完成Hibernate中生成VO.xml

    在Middlegen-Hibernate的config\database目录下找到mssql.xml文件,根据实际使用的数据库类型(本例为Oracle),修改如下内容: 1. **数据库脚本文件路径**: ```xml ${src.dir}/sql/${name}-oracle.sql"/> ``` ...

    Hibernate二级缓存技术

    <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect <prop key="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider <prop key="hibernate.show_sql">true ...

    SSH连接Oracle数据库.txt

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <!-- 指定Spring配置...

    hibernate.properties

    #hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver #hibernate.connection.username ora #hibernate.connection.password ora #hibernate.connection.url jdbc:oracle:thin:@localhost:1521:orcl...

    oracle判断表名是否存在

    至于提供的压缩包文件名称列表,"JasperReports结合iReport制作报表教程.pdf"和"用Hibernate和Spring开发持久层.pdf",它们与Oracle判断表名是否存在这一主题没有直接关联。JasperReports是一个报表生成工具,...

    hibernate 4的配置和使用

    "hibernate.hbm2ddl.auto"配置项用于根据映射文件来自动创建和更新数据库模式(Schema),它有几种模式可供选择,如"create"、"update"、"validate"等。在示例中,使用了"update"模式,这意味着Hibernate会根据映射...

    Hibernate映射笔记

    2. **映射文件的根元素**:`<hibernate-mapping>`,可以指定包名、模式(schema)、目录(catalog)、默认级联行为(default-cascade)以及默认属性访问方式(default-access)等属性。 - `package`:指定实体类所在的包...

    struts2 spring hibernate整合要点、注意点

    <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect <prop key="hibernate.show_sql">true <prop key="hibernate.hbm2ddl.auto">update ``` **3. struts.xml配置** `struts.xml` ...

    hibernate环境搭建

    <property name="dialect">org.hibernate.dialect.Oracle9Dialect <!-- 连接URL --> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl <!-- 用户名 --> ...

    hibernate注解说明文档

    - **native**:对于Oracle使用序列方式,对于MySQL和SQL Server采用自动增长机制。主键由数据库自动生成,Hibernate不参与管理。 - **uuid**:使用128位的UUID算法生成主键,编码为32位16进制数字的字符串。占用空间...

    Hibernate注解大全

    - `native`:对于Oracle采用Sequence方式,对于MySQL和SQL Server采用Identity方式。将主键生成工作交给数据库完成。 - `uuid`:采用128位UUID算法生成主键,编码为32位16进制数字的字符串。 - `hilo`:需要在...

Global site tag (gtag.js) - Google Analytics