rt --- 怎样通过实体的一个字段(非主键,但唯一)我的做法 :
List list = this.getHibernateTemplate().find("from Users where Users.name = '" + "张三'");
然后再 把list 转换为Users 对象(HQL 语句乱写的,不知对不 = .=)...不知有什么好办法不 谢谢
List list = this.getHibernateTemplate().find("from Users where Users.name = '" + "张三'");
然后再 把list 转换为Users 对象(HQL 语句乱写的,不知对不 = .=)...不知有什么好办法不 谢谢
解决方案 »
- 一条sql语句不知道在里怎么写hibernate?
- java.lang.NoClassDefFoundError: org/apache/commons/collections/map/MultiKeyMap
- 请教:在Windows2003标准版上安装Tomcat连接Oracle9i速度奇慢?
- jsp 论坛当中出现问题,了解的人进来看看
- 关于:<%@ taglib prefix="myfun" uri="http://hellking.com/function"%>
- JBOSS配置帮忙看看,真是急啊!
- extjs 动态加载的树结点,如何实现点击这个树结点出现相应的js页面?急!急!
- struts中的文件下载?
- 有谁知道在B/S结构的系统中java如何得到客户端的网卡mac地址啊?
- 急!急!提供本地接口的EJB怎样访问连接池?
- 求教用过FCKeditor的高手
- Exec zidian..xp_cmdshell 导入时如果需要导入两个字段怎么办?
List list=this.getHibernateTemplate().find("From User Where user.name=?",new Object[]{“张三”})}
public User getUser(){
List list=this.getHibernateTemplate().find("From User Where user.name=?",new Object[]{“张三”}) return (User)list.get(0)}
List list=this.getHibernateTemplate().find("From User Where user.name=?",new Object[]{“张三”}) return (User)list.get(0) }
不过需要判断下,不然会出现空指针
public User getUser(){
List list=this.getHibernateTemplate().find("From User Where user.name=?",new Object[]{“张三”})
if (list != null && list.size() > 0) {
return (User)list.get(0)
} else {
return null;
}
}