Mybatis非mapper代理配置

一、创建Java工程,建立lib包,导入jar包

Mybatis非mapper代理配置_第1张图片


二、创建POJO(POJO类作为mybatis进行sql映射使用,POJO类通常与数据库表对应)

Mybatis非mapper代理配置_第2张图片

三、在classpath(src)下创建、配置SqlMapConfig.xml和log4j.properties

Mybatis非mapper代理配置_第3张图片


Mybatis非mapper代理配置_第4张图片


Mybatis非mapper代理配置_第5张图片

(SqlMapConfig.xml是mybatis核心配置文件,上边文件的配置内容为数据源、事务管理。

Mybatis非mapper代理配置_第6张图片

mybatis默认使用log4j作为输出日志信息。

四、在classpath下的sqlmap目录下创建sql映射文件Users.xml:


Mybatis非mapper代理配置_第7张图片

五、在User.xml中开始我们的CURD(增删改查)

1、根据姓名模糊查询

parameterType将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为 MyBatis 可以通过 TypeHandler 推断出具体传入语句的参数,默认值为 unset。

resultType从这条语句中返回的期望类型的类的完全限定名或别名。注意如果是集合情形,那应该是集合可以包含的类型,而不能是集合本身。使用 resultType 或 resultMap,但不能同时使用。

  Mybatis非mapper代理配置_第8张图片
Mybatis非mapper代理配置_第9张图片

(在SqlMapConfig.xml中定义了别名,所以这里可以写User或者user)


2、增加(涉及怎么拿到新增的主键id,主要分为主键自增和非自增两种)

Mybatis非mapper代理配置_第10张图片

3、删除

Mybatis非mapper代理配置_第11张图片

4、修改更新

Mybatis非mapper代理配置_第12张图片

六、mybatis框架需要加载映射文件,将Users.xml添加在SqlMapConfig.xml,如下:

Mybatis非mapper代理配置_第13张图片

七、下面我们就可以测试了

Mybatis非mapper代理配置_第14张图片

Mybatis非mapper代理配置_第15张图片







你可能感兴趣的:(Mybatis非mapper代理配置)