ibator工具會自動生成一些以example結尾的類,下面陳述這些類的作用。
example class 用於確定如何構建乙個where語句。(每個非blob型別的字段都可以出現在where語句中)
每個example物件裡頭都有乙個criteria物件的列表,每乙個criteria物件代表乙個where語句中的條件,這一組criteria物件就組成了乙個完整的where語句。
請看示例:
testtableexample example = new testtableexample();
example.createcriteria().andfield1equalto(5);
上面的例子生成的where語句為:
where field1 = 5
另乙個示例:
testtableexample example = new testtableexample();
example.createcriteria()
.andfield1equalto(5)
.andfield2isnull();
example.or(example.createcriteria()
.andfield3notequalto(9)
.andfield4isnotnull());
listfield5values = new arraylist();
field5values.add(8);
field5values.add(11);
field5values.add(14);
field5values.add(22);
example.or(example.createcriteria()
.andfield5in(field5values));
example.or(example.createcriteria()
.andfield6between(3, 7));
得到的where語句為:
where (field1 = 5 and field2 is null)
or (field3 <> 9 and field4 is not null)
or (field5 in (8, 11, 14, 22))
or (field6 between 3 and 7)
Mybatis中example類的使用
給出例項 是實體類 查詢操作 現在使用example查詢 example example new example country.class example.createcriteria andequalto id 100 這裡給出查詢為id 100 example.setorderbyclause...
Mybatis中example類的使用
要使用example類,先要在專案中匯入mybatis.mapper的jar包。mapper介面中包含了單錶的增刪改查以及分頁功能。給出例項 countrymappermapper sqlsession.getmapper country.class 是實體類 查詢操作 listclist mapp...
Mybatis 初步了解Example類
1.什麼是example類 example類指定如何構建乙個動態的where子句.表中的每個non blob列可以被包括在where子句中.例子是展示此類用法的最好方式.example類可以用來生成乙個幾乎無限的where子句.example類包含乙個內部靜態類 criteria 包含乙個用 and...