![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
Alex-xi
hey!
展开
-
mybatis搭建工程步骤
导入依赖jar包: 配置SqlMapConfig.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd...原创 2018-07-31 01:02:04 · 1712 阅读 · 0 评论 -
建立一个web动态工程注意事项
在创建工程名称的时候要注意选择dynamic webmodule version的版本为2.5,这样才会有web.xml的配置原创 2018-08-02 08:51:39 · 280 阅读 · 0 评论 -
mybatis之resultmap的使用及其与一对一关联查询一对多关联查询的结合
1.一对一关联查询(在ordermapper.xml中配置):<resultMap type="order" id="order_user_map"> <!-- <id>用于映射主键 --> <id property="id" column="id"/> &am原创 2018-08-01 18:41:10 · 1242 阅读 · 1 评论 -
Mapper代理模式开发Dao
1.配置Mappera.单个接口配置MapperFactoryBean:<!-- 动态代理Dao开发,第一种方式 -MapperFactoryBean --> <bean id="baseMapper" class="org.mybatis.spring.mapper.MapperFactoryBean" abstract="true" lazy-init="tru...原创 2018-08-01 18:27:08 · 185 阅读 · 0 评论 -
mybatis整合spring
1.整合思路SqlSessionFactory对象应该放到spring容器中作为单例存在。 传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。2.整合步骤创建一个java工程。 导入jar包。 新建一个...原创 2018-08-01 18:22:30 · 96 阅读 · 0 评论 -
mybatis搭建配置总结(一)
导入依赖jar包: 新建一个source folder(注意是source folder)命名为config,将sqlmapconfig.xml,log4j.properties,jdbc.properties放入config文件夹中 配置SqlMapConfig.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOC...原创 2018-08-01 17:37:35 · 187 阅读 · 0 评论 -
mybatis的基本使用及规则
1.动态代理开发规则(在映射文件中配置) 1.namespace必须是接口的全路径名 2.接口的方法名必须与SQL id一致 3.接口的入参必须与parametertype类型一致 4.接口的返回值必须与resulttype类型一致2.建立一个与映射文件名相同的java接口,里面放入映射文件对应的sql的id名一样的方法3.建...原创 2018-08-01 17:34:42 · 541 阅读 · 0 评论 -
mybatis的配置文件的基本源码
首先新建一个source folder(注意是source folder)命名为config,将sqlmapconfig.xml,log4j.properties,jdbc.properties放入config文件夹中1.log4j.properties:# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Cons...原创 2018-08-01 17:20:51 · 175 阅读 · 0 评论 -
关于mybatis中sqlmapperconfig.xml中的别名typeAliases的用法
主要有两种方式:<typeAliases> <!-- 别名的使用,不区分大小写 --> <!--<typeAlias type="com.itheima.mybatis.pojo.user" alias="user"/> --> <!-- 包扫描器,别名是类的全称,有了该定义,在配置的时候引用该包下的类原创 2018-08-01 11:37:44 · 758 阅读 · 0 评论 -
resultmapbug
The error occurred while processing mapper_resultMap[user_order_map]_collection[orders] ### Cause: .......Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias '_User'. Cause: ...原创 2018-08-01 11:34:38 · 739 阅读 · 0 评论 -
mybatis配置bug总结
错误一:Error building SqlSession. The error may exist in user.xml Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderExce...原创 2018-07-31 21:12:30 · 425 阅读 · 0 评论 -
mybatis的主键返回
部分代码如下: <!-- useGeneratedKeys:使用自增,keyproperty:与之配套使用,这里是user的主键 --> <insert id="InsertUser" parameterType="com.otheima.mybatis.pojo.User" useGeneratedKeys="true" keyProperty="id" &g原创 2018-07-31 15:01:20 · 178 阅读 · 0 评论 -
spring,springmvc与mybatis整合
先从持久层出发一.DAO层(新建一个source folder:config,在其下新建一个文件夹:spring,其下的配置文件如图)(如果是maven下,则直接在src/main/resources下新建一个文件夹:spring): config文件夹下的jdbc.properties: jdbc.driver=com.mysql.jdbc.Driverjdbc.ur...原创 2018-08-02 17:15:18 · 161 阅读 · 0 评论