读书人

Hibernate 创建的表找不到,该如何处理

发布时间: 2012-04-06 12:22:24 作者: rapoo

Hibernate 创建的表找不到
我用hibernate映射的表,但是为什么找不到啊?
创建的语句都有,而且我还会试着插入了数据,但是在控制台就是找不到表。。
看吧:

SQL code
Hibernate: select hibernate_sequence.nextval from dualHibernate: insert into t_node (name, level, pid, isLeaf, id) values (?, ?, ?, ?, ?)

但是hibernate创建的sequence却能找到。。而且我插入了一条数据,然后再看,变成了2,应该是对的:
SQL code
SQL> select hibernate_sequence.nextval from dual;   NEXTVAL----------         2

可是不管我是desc还是select都找不到表。
但是我hibernate的用户:
XML code
<property name="hibernate.connection.username">scott</property><property name="hibernate.connection.password">tiger</property>

而且我也是用这个账户登录的。。为什么找不到啊??
SQL code
 select table_name from user_tables;

这样也 没有。。
那那个表跑到哪儿去了啊??

[解决办法]
帮顶吧!不清楚
[解决办法]
NB啦,检查下控制台登录用户和你的建表用户是否一致
[解决办法]
看看 hibernate.cnf.xml文件中 库名是否正确
别进错了
[解决办法]
可以换一个别的名字用 关键字当然不可以用的 。

读书人网 >J2EE开发

热点推荐