hibernate生成表不能正确创建表的问题
2016-08-26 17:27
274 查看
hibernate在创建表时,在另一个用户空间中找到了这个表,故不再在当前的用户空间中创建这个表了。而在创建关联表时,由于关联的是本用户空间的表,故有此错误。
hibernate使用了jdbc默认的databasemeta来寻找相应表数据信息,当使用默认的配置时,由于某种原因(并不是每次都能发生,取决于数据库本身以及相应的驱动)。当使用当前用户连接到数据库时,使用databasemeta寻找数据库表信息时,会查询出其它用户的数据表信息(即使当前用户没有相应的权限)。
这样,使用databasemeta时,就会强制性地在当前用户空间中寻找数据库信息了,这样就能正确的创建出表结构了。
hibernate在创建表时,在另一个用户空间中找到了这个表,故不再在当前的用户空间中创建这个表了。而在创建关联表时,由于关联的是本用户空间的表,故有此错误。
hibernate使用了jdbc默认的databasemeta来寻找相应表数据信息,当使用默认的配置时,由于某种原因(并不是每次都能发生,取决于数据库本身以及相应的驱动)。当使用当前用户连接到数据库时,使用databasemeta寻找数据库表信息时,会查询出其它用户的数据表信息(即使当前用户没有相应的权限)。
这样,使用databasemeta时,就会强制性地在当前用户空间中寻找数据库信息了,这样就能正确的创建出表结构了。
相关文章推荐
- 解决在oracle数据库中使用hibernate生成表不能正确创建表的问题
- 解决在Oracle数据库中使用hibernate生成表不能正确创建表的问题
- 使用Hibernate自动生成表不能正确创建表的问题
- 使用Hibernate自动生成表不能正确创建表的问题
- 解决在Oracle数据库中使用hibernate生成表不能正确创建表的问题
- 解决在oracle数据库中使用hibernate生成表不能正确创建表的问题
- 解决在Oracle数据库中使用hibernate生成表不能正确创建表的有关问题
- 沫沫金::hibernate实体增加属性后不能自动生成表的问题研究
- 初学Hibernate, 遇到不能自动创建表的问题
- SSH整合中在Hibernate不能自动创建表的问题
- Hibernate 不能创建表的方言问题
- spring和hibernate整合时不能自动创建表的问题
- 由方言问题引起的hibernate不能自动创建表的问题
- 【Hibernate】创建表时不能生成外键
- 解决Hibernate不能自动创建数据库表的问题
- Hibernate不能自动创建表的问题
- hibernate中关于数据库方言导致不能自动生成数据库表的问题
- 关于Hibernate不能自动生成数据库表-POJO和映射文件正确但是访问对应表出错-的原因
- Hibernate中Javabean不能自动生成MySQL表结构问题
- flash embed fonts–动态创建文本时嵌入字体_解决_rotation和_alpha不能使用的问题