这部分介绍Spring和ORM框架的整合。虽然Hibernate在开源ORM 社区很流行,但本文会以MyBatis为例讲解。另外关于MyBatis和Hibernate的优劣之分是没有意义的,主要是看实际需求,有兴趣可以百度、谷歌查看。
首先配置环境,你得有mybatis和mybatis-spring在Spring工程的build path里,如果你使用的是Maven,只需添加下面的依赖:(都是目前最新版本)...
分类:
数据库 时间:
2014-08-27 00:23:56
阅读次数:
302
1、insert使用db自动生成主键 insert into Author (username,password,email,bio) values (#{username},#{password},#{email},#{bio})2、db不支持自动生成时 insert into Author .....
分类:
其他好文 时间:
2014-08-27 00:20:46
阅读次数:
208
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v...
分类:
编程语言 时间:
2014-08-26 17:27:46
阅读次数:
219
/** * 按照页码取值(从current_page页开始,每页page_size条) * @param key * @param params * @param current_page * @param page_size * @return */ public Paginat...
分类:
数据库 时间:
2014-08-25 20:53:54
阅读次数:
477
第一种集成方法原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象缺点:产生了依赖,spring的类在action中产生了依赖查找。(注意和依赖注入的区别(前者主动))。1、spring和struts依赖库配置 * 配置struts --拷贝strut...
分类:
编程语言 时间:
2014-08-25 11:42:44
阅读次数:
236
使用mybatis的generator自动生成代码,但是oracle数据库中number(6,2)总是自动转成BigDecimal,我想要转成的是float类型
这样就写了一个类型转换器,需要继承JavaTypeResolver接口
然后在mybaties配置文件generatorConfig.xml中类型转换配置位置添加上即可
类型转换器MyJavaTypeRe...
分类:
其他好文 时间:
2014-08-24 11:43:12
阅读次数:
215
在配置的Mybatis的时候,我们可以通过一个XML来配置,也可以嵌入到其他配置文件中,
比如Spring的applicationContext.xml中。
MyBatis 的 XML 配置文件包含了影响 MyBatis 行为甚深的设置和属性信息。...
分类:
其他好文 时间:
2014-08-22 14:28:19
阅读次数:
282
最近使用Mybatis,解析的时候报错,开始以为没法使用sql函数max等,最后发现还是可以使用的。
SQL
SELECT max(trans_time) as trans_time, CARD_NO
from CARD_HISLOG
WHERE ACCT_NO = '1'
GROUP BY CARD_NO ORDER BY TRANS_TIME;
注意mybatis...
分类:
其他好文 时间:
2014-08-22 10:55:36
阅读次数:
6881
所需要用到的其他工具或技术:
项目管理工具 : Maven
测试运行工具 : Junit
数据库 : Derby
本节需要用到的有2部分,第一部分是如何在Derby中创建存储过程,第二部分是如何在Mybatis中调用存储过程
一. 在Derby中创建存储过程
1.在Eclipse中创建一个新的普通java项目命名为Test_Store_Procedure
2.在com...
分类:
其他好文 时间:
2014-08-21 15:01:24
阅读次数:
274
web.xml
Archetype Created Web Application
contextConfigLocat...
分类:
编程语言 时间:
2014-08-21 13:22:24
阅读次数:
220