摘要:本文主要向大家介绍了JAVA语言之mybatis的mapper接口代理使用的三个规范,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言之mybatis的mapper接口代理使用的三个规范,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
1.什么是mapper代理接口方式?
MyBatis之mapper代理方式。mapper代理使用的是JDK的动态代理策略
2.使用mapper代理方式有什么好处
使用这种方式可以不用写接口的实现类,免除了复杂的方法,使得代码更加清晰易懂
按照以前的DAO 开发模式 ,我们有一个写了一个接口类 然后需要写这接口的实现类
现在就是MyBATis 通过帮我们生成了这个实现了。而我们要做的就是配置好这实现类的 XML。
也就是说 使用了mybatis 开发中不需要写数据库的实现类 而只要实现接口 所有的实现又mybatis的配置文件去生成。
3.使用mappper代理方式要遵循什么规范?
1.接口名要和对应的映射文件的名称相同(只是后缀名不同)
2.接口的全限定名要和mapper映射文件的namespace 一致
3.接口中的方法名要和mapper映射文件中的唯一标识的id相同
4.要在同一目录下面(可以创建一个源文件夹,然后创建一个和src目录下面相同的包,已达到xml和接口分离的作用)
5: 接口的方法返回类型和mapper 映射文件返回的类型一致
6 接口的方法参数类型和mapper 映射文件输入类型要一致
举个例子
1.建立一个web项目
2.在webRoot文件夹下面lib中导入mybatis的jar、log4j的jar(日志文件)、mysql-connection的jar(mysql连接数据库的jar包),使用什么数据库就导入什么jar包
注意:要添加到构建路径中才能够被使用
3.创建一个源文件夹用于存放mybatis的主配置文件和接口的映射文件(要创建和src目录下面的接口的包名相同)、还有properties文件(键值对文件)
注意:配置文件如果要用于配置数据库一定要写正确不能多加空格,字符,写得颠三倒四
如com.mysql.jdbc.Driver 不能写成com.jdbc.mysql.Driver
也不能多加一个点,少一个点
config|--com.imp
|--main_config.xml
|--main_config.properties
1 driver=com.mysql.jdbc.Driver2 url=jdbc\:mysql\://localhost\:3306/myweb?characterEncoding\=utf-8&&useSSL=false3 username=xzt4 password=xzt521
main_config.xml
4.写一个对应数据库的pojo类(com.pojo)
Students.java
5.写一个接口类(com.imp)
IStudents.java
6.写一个和接口名相同的映射文件(xml)(com.imp)
IStudents.xml
7.写一个工具类(com.util)
DataBaseManager .java
8.写一个测试类
TestBasic .java
9.最后生成的目录如下图所示
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号