随笔分类 - 学习——框架.Ibatis
摘要:其实就是xml的特殊符号,因为它的配置就是xml,所以可以用下面这种写法转义 < <> & & ' ' " "也可以使用符号进行说明,将此类符号不进行解析 like的写法可以用下面的这种 LIKE #param#||'%' 或 '$param$%'
阅读全文
摘要:昨天晚上看了一下关于iBatis的一个讲解的视频,讲的和我的这个简单的总结差不多....思考了一下还是把主要操作都总结一下吧,当然这里也不是全的,知识简单的CRUD。。。首先我觉得持久层的操作主要就是这几个:public interface IPersonDao { //添加 public boolean addPerson(Person person); //更新 public boolean updatePerson(Person person); //删除 根据ID删除, 批量删除 public boolean deletePersonById(int id); public boole
阅读全文
摘要:转载自:http://blog.csdn.net/panxueji/article/details/9852795一、ibatis介绍ibatis始于2002年,2010年更名为mybatis,并迁移到了googlecode.com里。ibatis最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。Hibernate与ibatis相比而言:1、Hibernate是“一站式”ORM解决方案而言,ibatis是一种“半自动化”的ORM实现。2、Ibatis需要手写sql语句,也可以生成一部分,Hibernate则基本上可以自动生成,偶而需要写一些Hql。3、维护性方面:iBatis 的
阅读全文
摘要:insert into t_person( id, name, age ) values( #id#, #name#, #age# ) 注意:LAST_INSERT_ID 是与table无关的。 1、如果向表a插入多条数据后,LAST_INSERT_ID返回的是第一条插入的record的Id; 2、如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID就会改变。 一般情况下获取刚插入的数据的id,使用select max(id) ...
阅读全文
摘要:才开始我没有使用SqlMap.properties来配置连接信息。所以直接用ctrl + shift + C然后往里面添加的中文注释例: 运行的时候报:Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException; lineNumber: 10
阅读全文
摘要:首先解释一下CRUD的含义:CRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete) 基本的数据库操作创建工程iBatisDemo1:首先要导入关于iBatis的jar包,以及连接数据库的jar包(我用的是MySQL)2: 创建表t_person, 建立实体类Personcreate table t_person( id int primary key auto_increment, name varchar(50), age int); public class Person { private...
阅读全文