Oracle数据库同一个实例下不同用户表名重复的问题
来源:互联网 发布:淘宝账号存在安全问题 编辑:程序博客网 时间:2024/06/03 17:21
首先我们要明确:表名和用户没有关系,关键的一个实例下,不能有相同的表名存在。也就是说Oracle数据库系统中,可以有多个数据库,每一个数据库可以有多个数据表。同一个数据库中不能有相同名称的数据表,但在不同的数据库中可以有相同的数据表名。
通常情况我们都是在一个数据库实例下创建多个用户,因此就会出现不同用户下表名重复时,hibernate映射表映射不出来的问题,解决办法就是在访问数据库表时采用“用户名.表名”的方式。具体的实现方法有两种:
1:在hiberante.properties文件里,设置hibernate.default_schema="用户名",注:用户名要大写。2 :如果使用SH框架,在jdbc文件中配置一个用户名(username),在sessionFactory的配置文件中,加上<prop key="hibernate.default_schema">${jdbc.username}</prop>来读取这个用户名,当然也可以直接把用户名写死,但一般为了灵活,不建议写死。加上这个配置项也就表示在每次访问表时在前加上用户名。
阅读全文
0 0
- Oracle数据库同一个实例下不同用户表名重复的问题
- Oracle 同一SID下不同用户同名表名问题
- Hibernate在Oracle同一SID下不同用户同名表名问题
- [Hibernate]Oracle 不同用户同名表名问题
- Oracle EBS R12 - 查询同一个表在不同用户下的同义词(XLA_TRANSACTION_ENTITIES)时返回的结果不一样
- Oracle同一个用户下启动多个数据库实例报错记录
- 获取oracle数据库当前用户下所有表名和表名的注释
- 取oracle数据库当前用户下所有表名和表名的注释
- 获取oracle数据库当前用户下所有表名和表名的注释
- oracle不同用户下表的查询
- 数据库名与实例名不同情况下的静态监听配置
- mybatis oracle下不同表空间表名重复与批量删除,新增
- 带实例名的不同数据库实例建立数据库复制
- Oracle中查询同一个日期字段,格式不同的问题
- [转]oracle数据库名、实例名、服务名的区分
- oracle实例名、数据库名与服务名的理解
- oracle中服务名,实例名,数据库名的理解
- 简述Oracle的数据库名、实例名、服务名
- Hbuilder MUI 页面刷新及页面传值问题
- CSS变量教程
- sg 函数 入门 + 证明 (侵删
- 在Ubuntu14.04上访问外接的存储设备(如U盘)中的内容
- JAVA设计模式之单例模式
- Oracle数据库同一个实例下不同用户表名重复的问题
- 搜索 Q
- 玩转flume+Kafka配置
- 一行文字超出用省略号或滚动处理小技巧
- 5. Cordova照相机和阶段性分析
- eclipse中导入Dynamic 动态项目
- 动态添加SELECT标签中的元素,数据项与option数据源不一致
- CSS 让同一行的图片和文字对齐
- 交叉编译环境的搭建(Linux-2.6.32内核)