码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis

时间:2017-02-03 17:03:49      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:insert   des   tar   tor   表示   resultmap   dir   class   type   

尝试不用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

标签:insert   des   tar   tor   表示   resultmap   dir   class   type   

原文地址:http://www.cnblogs.com/tianyuxieshen/p/6362237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!