问题描述如下:
我定义了一个User类和对应的表USER,用的是代理主键id,现在我想查询表中的某一条记录,我自己看书说可以用session.get()或者HQL来进行查询,但都要提供代理主键id,我想问的是,代理主键我又不知道是多少,那怎么去查询呢?难道每个user的代理主键id是要记住的?就像自然主键那样要记住的?
我定义了一个User类和对应的表USER,用的是代理主键id,现在我想查询表中的某一条记录,我自己看书说可以用session.get()或者HQL来进行查询,但都要提供代理主键id,我想问的是,代理主键我又不知道是多少,那怎么去查询呢?难道每个user的代理主键id是要记住的?就像自然主键那样要记住的?
解决方案 »
- Restrictions.between中的日期查询,效率很低?
- ajax 文件上传 图片上传
- Factory methond设置模式谁给简单讲讲
- JAVA EXCEL 文件写入,只写入一行,求高手指点。
- 关于Grails:No domain class found for name 的解决办法
- .net和j2EE之间的苦恼。
- 奇怪,我这装的CVS怎么不能用?
- 新手问学JAVA RMI开始看什么书?
- How to connect eclipse cvs depository by Eclipse 2.1?
- java对xml文件的读写操作!!!!
- 请问一下关于JdbcTemplate的问题
- 那位大神可以帮帮我呀,给些看法,工作流这玩意不好弄呀!!!
别瞎说,看看hibernate官方文档。
Query query=session.creatquery(from User u where username:=username);
query.setString("username","用户名")
打个很简单的比如。
一般在做项目的时候,要查询某个客户的信息,首先你得找到这个客户。
那么你就必须在数据库中去查询这个客户,你可以根据“名称“找到客户。那么这个客户custom对象。
就已经有id。 那你要查询这个客户的其它信息,鼠标点击查询就可以通过custom.getId()找到主键。