锁定老帖子 主题:ibatis 开始之旅
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-10
说了那么多废话,下面开始正题,通过一个简单的实例开始ibatis之旅,文章大部分参考网上的ibatis 开发指南一文。 主要的jar:ibatis 2.3.0,spring 2.0.1,log4j 1.2.9,commons-logging 1.0.4,hsqldb 1.8.0 ibatis实例配置: xml 代码
java 代码
映射文件,感觉比较的麻烦。以后有机会的话一定自动生成此文件,尤其现在jpa当道。 xml 代码
spring 配置: xml 代码
主要的代码: java 代码
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-01-11
以前,感觉,相对其它的orm工具简单多了
|
|
返回顶楼 | |
发表时间:2007-01-13
IBATIS 自由度比较好,
对于熟悉SQL的程序员比较适合。 应该将SQL升级为编程语言来认同,不需要回避SQL. |
|
返回顶楼 | |
发表时间:2007-01-13
与hibernate相比,ibatis属于是半自动的;可以说他就是SQL+XML,不过它没有抛弃SQL语言的灵活易学性,并且语句映射也比较简单,容易上手,还有通过可插入的缓存策略,SQL Maps提供了对缓存查询结果的支持。
项目中如果没有人熟悉hibernate,ibatis就是很好的选择啊! |
|
返回顶楼 | |
发表时间:2007-01-13
一般程序员会用ibatis3天差不多了
想用好hibernate3个月都不容易~ |
|
返回顶楼 | |
发表时间:2007-01-13
ibatis的缓存还有待完善,如果缓存粒度可以更细一些就好了
|
|
返回顶楼 | |
发表时间:2007-01-16
ibatis 有几个地方还是不大明白:
1,比如: select top 5 from table where ... 这里的5,我想由程序来指定,我该怎么实现? select top #value# from ... 好像是不行的。 2,顺便再提个问题,都是实际应用中遇到的。 一个pojo包含数据类型为 java.math.BigDecimal 的成员变量对应 mssql2005 数据库的 money 类型字段,再执行一次更新操作时,报如下错误: --------------------------------------------------------- nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in com/xxx/xxx/xxxModel.xml. --- The error occurred while applying a parameter map. --- Check the update_xxx_money-InlineParameterMap. --- Check the statement (update failed). --- Cause: com.microsoft.sqlserver.jdbc.SQLServerException: Error converting data type nvarchar to decimal. -------------------------------------------------------- 怀疑是数据库更新操作时字段转化出的问题,请问大家是怎么解决的? ibatis版本为 2.2.0 。 |
|
返回顶楼 | |
发表时间:2007-01-16
select top $value$ from
|
|
返回顶楼 | |
发表时间:2007-01-16
参考,多谢,买了ibatis in action,不错
|
|
返回顶楼 | |
发表时间:2007-01-16
lordhong 写道 参考,多谢,买了ibatis in action,不错
哈哈,这本现在只有电子版吧? |
|
返回顶楼 | |