第一章Hibernate与MyBatisHibernate是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。Mybatis是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis参考资料官网:http://www.my...
分类:
Web程序 时间:
2015-01-16 08:43:52
阅读次数:
190
最近做项目,遇到一个逻辑,就是在修改单条记录时需要返回该记录的id。
先说一下我的使用环境,springMVC+MyBatis,于是上度娘查了一下,将结果记录一下,仅供日后参考和大家们共同探讨
具体逻辑就是在多个条件下,包括一个嵌套查询,对一条记录进行更新,并返回该记录的主键id,在这个查询语句里面用到一个变量update_id
在执行更新语句的时候将本记录的id重新赋值为自身的id,同时将...
分类:
数据库 时间:
2015-01-15 20:27:31
阅读次数:
284
参考文章:使用Log4jdbc-log4j2监听MyBatis中运行的SQL和Connection使用 log4jdbc格式化输出SQL,maven配置如下:org.bgee.log4jdbc-log4j2log4jdbc-log4j2-jdbc41.16datasouce.xml配置如下: ...
分类:
数据库 时间:
2015-01-15 19:44:22
阅读次数:
836
使用mybatis-3.2.2.jar + mybatis-spring-1.2.0.jar集成时,报以下异常:15:42:48.538 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy method 'close...
分类:
数据库 时间:
2015-01-15 17:46:06
阅读次数:
2020
(本文示例工程源代码下载地址:http://down.51cto.com/data/1975295)在上一篇博文的最后,介绍了使用@PostConstruct注解标注StudentDao的init方法,这样在Spring完成依赖注入后此方法即会被Spring调用,从而也就完成了studentMapper的初始化工作。如果只有StudentDao一个DAO..
分类:
数据库 时间:
2015-01-14 18:06:40
阅读次数:
391
Mybatis中SQL动态语句灵活运用${}符号和#{}符号...
分类:
数据库 时间:
2015-01-14 16:57:05
阅读次数:
241
xml中某些特殊符号作为内容信息时需要做转义,否则会对文件的合法性和使用造成影响 Html代码 <&&''""在mapper文件中写sql语句时,为避免不必要的麻烦(如来标记不应由xml解析器进行解析的文本数据,由包裹的所有的内容都会被解析器忽略 Xml代码 将整个...
分类:
移动开发 时间:
2015-01-14 14:12:54
阅读次数:
167
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型
基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值复杂数据类型:包含JAVA实体类、Map。通过#{属性...
分类:
移动开发 时间:
2015-01-14 11:14:49
阅读次数:
459
(1)MyBatis多参数传递之默认命名方式
对于映射器中的方法,MyBatis默认从左到右给方法的参数命名为param1、param2…,依次类推。我们可以无需借助注解,直接在SQL语句中使用这些默认名称。
首先去掉@Param注解的TeacherMapper.java如下所示(完整源码下载地址:http://down.51cto.com/data/539217)...
分类:
移动开发 时间:
2015-01-14 11:13:50
阅读次数:
310
mybatis generator自动生成的代码里老是有一堆example,虽然说他封装的东西比较多,但是大部分时候并不会用到。如果需要改的时候,在接口和mapper里修改便是了。配置的方法如下:
分类:
其他好文 时间:
2015-01-13 14:15:40
阅读次数:
141