Oracle以及其他数据库在一般情况下表名都是不区分大小写,但是在建表语句中如果加上双引号(如create table "users"),则数据库就会强制区分大小写。
晚上在整合SSH和Oracle时,在建表后,使用hibernate映射时,hibernate居然又建立了表,所以上网查了一下,得出这个结果。其中还有一个收获,在hibernate的annotation,generator可以设定sequence,如果缺省,hibernate会自己在Oracle中创建一个hibernate_sequence。同理可以自己设置sequence,然后使用注解关联(记着要授权哦~)
Oracle drop table 后,并非真的删除,其实存在一个回收表recyclebin
。
可以select * from recyclebin;查看回收站里面的表,或者清空 purge recyclebin; 或者还原 flashback table 原表名 to before drop;
posted on 2011-04-17 00:40
林齐磊花 阅读(602)
评论(0) 编辑 收藏