mybatis
洗澡的一条鱼
这个作者很懒,什么都没留下…
展开
-
mybatis注解查询用于简单sql,@parm()与#{}两括号取值要一致
注解查询用于dao接口方法之上,RCUD都一样:@parm()与#{}两括内取值要一致 public interface UserDao{ @select("select id,name from usr where id =#{uuuid},name=#{uuuname}") int getUserIdName(@Parm("uuuid")int id,@Parm("uuuname")String name); } 注解法只能用于简单sql查询,复杂查询还是依靠Mapper.xml映射文件中写sql搞定原创 2020-07-25 10:58:07 · 1123 阅读 · 0 评论 -
ResultMap解决数据库字段名和实体字段名不一致,也可用sql取别名但难维护
resultMap解决数据库字段和实体命名不一致,写于Mapper.xml文件。 其一: <!--namespace=绑定java包下对应的Dao下的UserDao接口地址--> <mapper namespace="com.yue.Dao.UserDao"> <!--id是dao接口中方法,resultMap和resultType只能用其中一个--> <select id="getUserList" resultMap="rmp">原创 2020-07-25 10:48:34 · 556 阅读 · 0 评论 -
<typealiases>给mapper映射中resulttype=””起别名3种。与在mybatis-config.xml中注册Mapper映射3种
给mapper映射中resulttype=””起别名3种。与在mybatis-config.xml中注册Mapper映射3种 起别名就是用别名来替换resultType哪里一长串的目录结构,有三种别名。 <!--namespace=绑定java包下对应的Dao下的UserDao接口地址--> <mapper namespace="com.yue.Dao.UserDao"> <!--查询语句 id是Dao接口里面的方法 resultType是返回类型 parameter原创 2020-07-24 11:09:21 · 1254 阅读 · 0 评论