MyBatis中DAO代理怎么使用


这篇文章主要介绍了MyBatis中DAO代理怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MyBatis中DAO代理怎么使用文章都会有所收获,下面我们一起来看看吧。只需调用 SqlSession 的 getMapper()方法,即可获取指定接口的实现类对 象。该方法的参数为指定 Dao 接口类的 class 值。使用工具类getMapper()创建的对象,是代替我们自己创建的 StudentDaoImpl 类select方法进行查询insert方法进行插入从 java 代码中把参数传递到 mapper.xml 文件。parameterType: 接口中方法参数的类型, 类型的完全限定名或别名。这个属 性是可选的,因为 MyBatis 可以推断出具体传入语句的参数,默认值为未设置 (unset)。接口中方法的参数从 java 代码传入到 mapper 文件的 sql 语句。int 或 java.lang.Integerhashmap 或 java.util.HashMaplist 或 java.util.ArrayListstudent 或 com.bjpowernode.domain.Studenteg:Dao 接口中方法的参数只有一个简单类型(java 基本类型和 String),占位符 #{ 任意字符 },和方法的参数名无关。接口方法mapper文件#{studentId} , studentId 是自定义的变量名称,和方法参数名无关。测试方法当 Dao 接口方法多个参数,需要通过名称使用参数。 在方法形参前面加 入@Param(“自定义参数名”),mapper 文件使用#{自定义参数名}。例如定义 List selectStudent( @Param(“personName”)String name ) { … }mapper 文件 select * from student where name =#{ personName}接口方法Mapper文件测试方法使用 java 对象传递参数, java 的属性值就是 sql 需要的参数值。 每一个属性就是一个参数。语法格式: 免费云主机域名#{ property,javaType=java 中数据类型名jdbcType=数据类型名称 } javaType, jdbcType 的类型 MyBatis 可以检测出来,一般不需要设置。常用格式 #{ property }创建保存参数值的对象 QueryParam接口方法Mapper文件测试方法关于“MyBatis中DAO代理怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“MyBatis中DAO代理怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: 怎么使用Python PSO算法处理TSP问题

这篇文章主要介绍了怎么使用PythonPSO算法处理TSP问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用PythonPSO算法处理TSP问题文章都会有所收获,下面我们一起来看看吧。那么开始之前,我们还是来聊聊基本的PS…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/11 10:22
下一篇 04/11 10:48

相关推荐