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

数据库持久层
持久层设计和数据库设计的原则
关于php的数据库持久层设计
在 SCA Module 中使用 Hibernate 框架实现数据持久层
流行持久层框架对数据库操作
Hibernate持久层操作
hibernate 的 log4j.properties 配置文件
Hibernate的映射类型 hibernate mysql映射类型
hibernate的findByExample
持久化对象PO
终于用hibernate把数据持久层写完了 小结下遇到的一些问题
理解PO类在数据层和VO类在逻辑层的区别
hibernate中使用session之一
hibernate映射到mysql数据库时应该注意的几点
在Struts和Hibernate之间搭起桥梁
Hibernate技术文章-基本配置和写法
Hibernate技术
Hibernate详解
Java数据库编程中的技巧
Hibernate 实体关联关系映射----总结
Hibernate中二级缓存的配置和使用

数据库持久层 中的 hibernate的findByExample


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 1006 ::
收藏到网摘: 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