mybatis
Posted 天娱邪神
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis相关的知识,希望对你有一定的参考价值。
尝试不用spring-mybatis框架
手动配置mybatis,遇到了找不到mapper的情况,
因为target目录下找不到src目录下的com.ooteco.mapper文件夹
需要在pom配置这个路径的为 resources
<build> <defaultGoal>install</defaultGoal> <finalName>huifuProduct_1_3</finalName> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <!-- 是否替换资源中的属性 --> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <!-- <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> --> </resource> </resources>
<![CDATA[ ... ]]>在xml中的作用,略
#{studentId}和${}的区别 略
使用resultType的方式是有前提的,那就是假定列名和Java Bean中的属性名存在对应关系 resultMap来解决列名不匹配的问题
1、resultMap定义中主键要使用id
2、resultMap和resultType不可以同时使用
insert时候主键的问题
1. mysql本身的语法,主键字段在insert的时候传入null,
2.MyBatis支持的生成主键方式,useGeneratedKeys表示让数据库自动生成主键,keyProperty表示生成主键的列。
以上是关于mybatis的主要内容,如果未能解决你的问题,请参考以下文章
SSM-MyBatis-05:Mybatis中别名,sql片段和模糊查询加getMapper
MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段