咱們在自動生成mybatis代碼時,配置文件中有這樣一句話:java
<table tableName="public_user" domainObjectName="PublicUser" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"></table>
enableSelectByExample="true" 會自動生成咱們須要的代碼。mybatis
PublicUserExample爲SelectByExample須要使用的類。app
PublicUserExample pUser = new PublicUserExample(); Criteria criteria = pUser.createCriteria(); // 這裏能夠追加不少條件,這裏只作userId的匹配。 criteria.andUserIdEqualTo(1); List<PublicUser> list = publicUserMapper.selectByExample(pUser);