[Mybatis]4.作用域和生命周期、ResultMap
1.SqlSessionFactoryBuiler
用于创建SqlSessionFactory,然后就没有用处。应设为局部变量。
2.SqlSessionFactory
相当于数据库连接池。一旦创建后就一直存在。只需要一个,用单例模式。
最佳作用域:应用作用域
3.SqlSession
相当于连接池的一个请求
不能共享,用完后赶紧关闭。
最佳作用域:请求或方法作用域
结果集映射
在mapper标签里加上
<resultMap id="UserMap" type="User">
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="password" property="pwd"/>
</resultMap>
column代表查询到的表的字段,property代表要映射的实体类的属性
此时返回结果可以使用resultMap类型
如
<select id="getUserList" resultMap="UserMap">
select * from mybatis1.user
</select>

浙公网安备 33010602011771号