MyBatis的项目升级

第二节 MyBatis的项目升级
2016年3月2日 星期三
09:13

1.namespace命名空间
针对于SQLID的方式: 持久化类的全路径,例如 com.shxt.model.User
针对于接口的方式: 取的是针对于数据库操作的定义接口的那个全路径: com.shxt.mapper【dao】.UserMapper

2.日志文件的配置
使用的是log4j.properties
针对于日志文件有一个级别: TRACE DEBUG INFO WARNING ERROR

扩展作业:如果使用Java代码读取properties文件,非常有用!

3.数据库文件的配置
使用的属性文件进行配置,那么你的核心配置文件就需要加载该属性文件

额外讲解了一个configuration标签
Content Model : (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?,
objectWrapperFactory?, plugins?, environments?, databaseIdProvider?, mappers?)
注意标签是有顺序,问号代表最多出现一次
4.封装工具类
MyBatisUtils如果你对单元测试的时候报错位MyBatisUtils的错误
A.映射文件出错了,整个映射文件都正确
B.核心配置文件
5.动态SQL语句
针对于Where有三种方式:
A.where 1=1形式
B.标签,推荐
C. 前缀和前缀覆盖
针对更新操作
A.推荐
B.前缀和后缀覆盖
属性parameterType

6.针对于简单查询的传递参数
1.简单参数
A.一个参数#{任意取名}
B.一个参数以上#{param1}#{param2}
2.对象
A.一个对象 #{该对象中的属性}
B.一个对象以上 #{param1.该对象中的属性}
3.map
个人建议:Map比较方便
#{map中你所定义的Key}
4.集合
需要配合使用
7.关于提取公共的SQL定义
标签

时间: 2024-12-15 07:01:34

MyBatis的项目升级的相关文章

将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决

好久没碰.net了,arcgis更是感觉都忘干净了,今天将arcEngine9.3和dev9.2.4开发的一个项目升级成arcObject10.2和dev15.1.3过程中遇到了一系问题,留个笔记,留个回忆: 一,双击打开项目: 这个时候发现,一直在upgrade和ok这两步循环,上面的英文描述原因已经说得很明白了,就是需要.NET framework4.0+以上的版本,而这个项目我看了一下.NET framework3.5版本是3.5 换成4.0以上就行,如下图: 然后再回到upgrade界面

Spring+mybatis测试项目总结

1.项目目的a.通过Spring+Mybatis实现通过web访问达成mySql的操作b.理解Spring+Mybatis的配置c.理解maven对项目的管理2.配置文件a.采用maven约定结构,src/main/java.src/main/resources.src/main/test b.基本springMVC+Mybatis需要用到的jar spring-web.spring-webmvc.spring-core.spring-beans.spring-context.spring-co

springmvc+spring+mybatis+maven项目构建

1.首先在myeclipse10中安装maven的插件,将插件放入D:\Program Files (x86)\myEclipse10\MyEclipse Blue Edition 10\dropins\maven中, 2. 新建文件:maven.link填入如下内容:path=D:/Program Files (x86)/myEclipse10/MyEclipse Blue Edition 10/dropins/maven 3.重启myeclipse插件安装成功. 4.在myeclipse10

Unity5.x 项目升级过程中常见问题解决方案总结

最近整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"?      解决方案:手工重新赋值材质贴图. 2:Unity4.x 项目中的NavMesh 升级报错?     "NavMesh asset format has changed. Please rebake the NavMesh data." ?     解决方案:按照字面含义,重新对静态物体进行烘焙即可. 3

NET MVC1项目升级到MVC2最简单的方法

NET MVC1项目升级到MVC2最简单的方法 把MVC1项目升级到MVC2,最简单的做法如下: 新建MVC2项目 新建一个MVC2项目,把原来MVC1的项目文件全部拷贝到新建MVC2项目目录里,依照MVC1项目的引用在MVC2项目中作同样引用. 修改web.config 用"System.Web.Mvc, Version=2.0.0.0"替换web.config中的"System.Web.Mvc, Version=1.0.0.0",注意根目录的中web.confi

gradle2.0笔记——让项目升级到gradle2.0

昨晚看到QQ群消息说gradle2.0发布了,今天去看了一下,确实是昨天发布的,为rc版本:Gradle 2.0-rc-2.于是决定试一下. gradle可以在官网上下载,地址如下:http://www.gradle.org/release-candidate.不过由于我许多项目因为兼容性问题目前暂时用不了gradle2.0,所以现在只能对我个别私人项目使用.如果你想让所有项目都用gradle2.0的话,可以下载gradle2.0然后解压,修改对应的环境变量指向到gradle2.0的目录.然后项

Bash Shell-通用项目升级脚本

#!/bin/bash ################################################################################ # Filename : upgrade_project.sh # Summary : 项目升级脚本 # License : GPL # Version : 1.0 # Author : Jet Bi # Email : 1207501666@qq.com # Date : 2016/08/08 # Note :

【Unity】近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。

近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"? 解决方式:手工又一次赋值材质贴图. 2:Unity4.x 项目中的NavMesh 升级报错? "NavMesh asset format has changed. Please rebake the NavMesh data." ? 解决方式:依照字面含义,又一次对静态物体进行烘焙就可以. 3:Unity4.x

Webpack + Vue 多页面项目升级 Webpack 4 以及打包优化

0. 前言 早在 2016 年我就发布过一篇关于在多页面下使用 Webpack + Vue 的配置的文章,当时也是我在做自己一个个人项目时遇到的配置问题,想到别人也可能遇到跟我同样的问题,就把配置的思路分享出来了,传送门在这里. 因为那份配置直到现在还有人在关注,同时最近公司帮助项目升级了 Webpack 4,趁机也把之前的配置也升级了一下,而且博客荒废了这么久,都快 9102 年了,不能连年均一篇博文都不到,所以有了下面的分享. 下面的配置主要是给在多页面下使用 Webpack 的同学在升级