当前位置: 首页 > 图文教程 > Java技术 > 数据库持久层 > hibernate的findByExample

数据库持久层
hibernate的11大优势
Hibernate的级联删除
别让Hibernate偷走了你的标识符
数据持久层三种持久化方法
Hibernate使用总结
hibernate要点
Hibernate基础
优化Hibernate性能的几点建议
Hibernate优化方案
别让Hibernate偷走了您的身份(一)
别让Hibernate偷走了您的身份(二)
Hibernate的发展之路
Hibernate包作用详解
EJB 3.0是Hibernate的克隆吗?
分析Hibernate的事务处理机制
使用Hibernate处理数据
Hibernate 和 iBATIS
数据库持久层:如何学习Hibernate
数据库持久层:用hbm2java生成Hibernate类
数据库持久层:Hibernate延时加载和机制理解

数据库持久层 中的 hibernate的findByExample


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 1007 ::
收藏到网摘: n/a

用了这么长时间的hibernate/spring,如果不是今天用的findByExample方法到现在还不知道findByExample的机制。惭愧

Class User{
    String username;
    String password = "默认口令";
    Company company;
    getter()&setter().....
}

 

Company company = companyDao.getById("id");
User user = new User();
user.setSid("主键");
uer.setUsername("user");
use.setCompany(company);
userDao.findByExample(user);

 

这个时候的SQL条件为:

 

    select * from user
    where username = ?
    and password = ?

 



findByExample()使用时得出结论:
1.不支持主键
2.不支持关联
3.不支持NULL