首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

hibernateTemplate关于findByExample对entity门类的识别

2012-10-16 
hibernateTemplate关于findByExample对entity类型的识别findByExample()使用时得出结论: 1.不支持主键 2.

hibernateTemplate关于findByExample对entity类型的识别
findByExample()使用时得出结论:
1.不支持主键
2.不支持关联
3.不支持NULL
4.对于基本类型(char,int。。。。)将会默认作为查询条件
如:
@Entity
@Table
public class User{
private int id;
private String name;
private String pwd;
private int age;
//getter/setter.....


public void UserDaoImpl(){
......
User u=new User();
u.set(name);
u.set(pwd);
//注意没有给age赋值
this.hibernateTemplate.findByExample(u);

}

其生成的sql语句将会是:select from User where name=? and pwd=? and age=?
这里将age默认作为了查询条件,修改方法是将age类型换成Integer

热点排行