Hibernate-search 总结篇
Hibernate是一个好东东(纯属废话)
在Hibernate中使用DetachedCriteria+Example进行search的确方便了很多。但也发现了一些问题。如Example不支持Identifer查询。以下代码基本解决这个问题。
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(Vendor.class);// init the search conditionsVendor search = (Vendor) copy(vendor);//如果identifier不为空,建立搜索条件if (search.getVendorID() != null)detachedCriteria.add(Property.forName("vendorID").like(search.getVendorID(), MatchMode.ANYWHERE));//加入Example搜索detachedCriteria.add(Example.create(search).enableLike(MatchMode.ANYWHERE));