日期:2014-05-19  浏览次数:20738 次

Hibernate 创建的表找不到
我用hibernate映射的表,但是为什么找不到啊?
创建的语句都有,而且我还会试着插入了数据,但是在控制台就是找不到表。。
看吧:
SQL code
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: 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文件中 库名是否正确
别进错了
------解决方案--------------------
可以换一个别的名字用 关键字当然不可以用的 。