一对一查询在MyBatis中,一对一查询通常使用JOIN操作实现例如,我们有一个User实体类,它有一个对应的Address实体类,通过在User类中添加一个Address类型的属性,并在对应的数据库表的user列和address列之间建立一个外键关系,就可以实现一对一查询在MyBatis的映射文件中,可以使用ltjoin标签实现JOI。
SELECT FROM aa ltif test=quotNUM != nullquot FETCH FIRST $NUM ROWS ONLY 这样就可以了,我在项目也这样处理的。
map作为参数,如果一个表有很多列,但是我查询语句只需要用到其中的一个列,如果让实体类作为参数可能会不太方便,使用map作为参数,然后将需要用到的列的字段作为key,put相应的值就能解决这个问题map作为结果集来接收,这个时候要使用到一个属性resultMap,然后配合resultMap标签使用sql语句中resultMap。
评论列表