我在查询的时候oracle区分了大小写,我想请问怎么设置使得其不区分大小写,或者在hibernate里面设置如何不区分大小写

解决方案 »

  1.   

    你先教我怎么把Oracle设置成区分大小写的。Oracle默认就是所有字母都当作大写的,除非你创建对象的时候用create table "Abc" ....这样创建
      

  2.   

    是查询的结果还是说查询的表名 关键字oracle认大小写了呢
      

  3.   

    单引号'aBc'中的内容是区分大小写的,即对记录的值是区分大小写的。Oracle对关键字、对象名是不区分大小写的。
      

  4.   

    对,1楼说的对。Oracle是不区分大小写的,除非是你将某个表名或者用户等作为字符串去查询,就必须要区分了,比如select * from dba_users t where t.username='SYS'和select * from dba_users t where t.username='sys'是不相同的。顺便说下,MySQL数据库是区分大小写的,你可以通过设置配置文件让其不区分大小写。