Session session=sessionFactoryBean.sessionFactory.getCurrentSession();
Query query=session.createQuery("from Admin admin where admin.username=:name");
query.setString("name",username);
System.out.println("query:"+query);
Admin u=(Admin) query.uniqueResult();
hibernate4与oracle11g整合中利用hibernate的查询语句怎么查到的Admin为空,在数据库里能查到,代码如下:
答案:2 悬赏:60 手机版
解决时间 2021-04-10 01:43
- 提问者网友:遁入空寂
- 2021-04-09 22:54
最佳答案
- 五星知识达人网友:玩世
- 2021-04-09 23:30
直接这样写试试
Query query=session.createQuery("from Admin where username=‘"+username+“’”);
System.out.println("query:"+query);
Admin u=(Admin) query.uniqueResult();
Query query=session.createQuery("from Admin where username=‘"+username+“’”);
System.out.println("query:"+query);
Admin u=(Admin) query.uniqueResult();
全部回答
- 1楼网友:躲不过心动
- 2021-04-10 01:08
请你注意一点,既然不使用触发器,那么你就必须要在程序里面给这个字段付值。
由于hibernate的每个表都对应一个entitybean,那么,你在更新的时候,给gxtime给付个值。
这个值呢就是new date(),就好了,那么这个字段就有值了,当你在更新这个表的之后,由于这个字段也付了值,这个字段也会更新!
good luck
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯