Mybatis非mapper代理配置

本文介绍了如何在Java工程中配置Mybatis进行非Mapper代理操作,包括创建工程、导入jar包、配置SqlMapConfig.xml和log4j.properties,创建POJO类,编写Users.xml映射文件,并详细讲解了在User.xml中执行CRUD操作的方法,如姓名模糊查询、增加、删除和更新。最后,说明了如何在SqlMapConfig.xml中加载映射文件并进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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



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


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






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


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

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



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

1、根据姓名模糊查询

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

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

 

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


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


3、删除


4、修改更新


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


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








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值