永发信息网

hibernate 查询怎么能不区分大小写

答案:2  悬赏:60  手机版
解决时间 2021-03-08 08:15
hibernate 查询怎么能不区分大小写
最佳答案
如果是使用HQL,可以使用lower或者upper函数来实现

from User u where lower(u.username)=lower(’Mp3′)

这样就可以查出来mp3,mP3等用户了!

如果使用Criteria,首先使用Restrictions创建Criterion

如果是字符串相等匹配Restrictions.eq(’username’,'mp3′).ignoreCase()

如果是字符串模糊匹配Restrictions.ilike(’username’,'mp3′)或者Restrictions.like(’username’,'mp3′).ignoreCase()
全部回答
create table "risk"."fe_field_input"  (      "id"                 integer                         not null,      "inputname"               varchar2(100),      "inputcode"           varchar2(100),      constraint pk_fe_field_input primary key ("id")   );注意看,字段名是加了引号的,查看一下创建后的表,在数据库中显示确实是小写的。  所以会报上面的异常,hibernate会自动将字段名改成大写。 oracle是不区分大小写的,会自动转换成大写。 create table risk.fe_field_input  (      id                 integer                         not null,      inputname               varchar2(100),      inputcode           varchar2(100),      constraint pk_fe_field_input primary key ("id")   );
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦见狗狗拉屎在床上弄脏床单
漫川关镇财政所-综合服务大厅我想知道这个在
wow军团突袭怎么做
高庄则特色瓜果蔬菜直销NO.1地址在什么地方,
大学生想出国,都有什么方式
图中(a)、(b)中的情景表示了力的作用效果
昨晚又梦见自己飞起来了,就象燕子那样,这是
山东省内高速动车组为什么那么慢
什么马功劳
小米煮多长时间比较好吃?
奎子烧烤在哪里啊,我有事要去这个地方
请问各位 贵州遵义 汽车用品市场 集中 在哪里
龙圩区螺西施柳州螺蛳粉(梧州龙圩店)地址在哪
最近半年左心房突然绞痛一下,每月有好几次,
信使rna上的碱基数可以不是3的倍数吗
推荐资讯
良木缘地址有知道的么?有点事想过去
上水下人怎么读
蝴蝶的巢穴是用什么东西搭的
上海尚阳外国语学校全称怎么写?地址在那里
.你情我愿是什么意思
青春集结号有第二倍吗
怎么写微信推文
纯种红花茉莉(RR)与纯种白花茉莉(rr)杂交
xilinx fpga中带门控的buf怎么例化
如图所示,开口容器的底部有一个小孔,装水后
淘宝上面便宜的二手机质量怎么样,买过的才回
网上申请6年免检标志需要寄行车证吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?