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
查詢示例 org.hibernate.criterion.Example 類允許你通過一個給定實例構建一個條件查詢。 此實例的屬性值將做成查詢條件。
Example.create(cat) 表示根據cat這個對象來構造一個查詢條件。 上面這條語句將查詢sex 為 F 而且Color為BLACK的所有Cat記錄。 版本屬性、標識符和關聯被忽略。默認情況下值為null的屬性將被排除。 可以自行調整Example使之更實用。
甚至可以使用examples在關聯對象上放置條件。
from:http://www.85java.com/viewthread.php?tid=2259
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。