
神话 · iBatis
aloie
只有不畏艰辛地跋涉,才会从沙漠走向绿洲~~~
展开
-
ibatis 的多条件查询
ibatis自带的入门例子中,查询条件只有一个。多数情况下,查询条件都是多个的。如果要实现多条件查询,如何实现?百度了一下,有以下解决方案:1,在java代码中使用字符串拼接映射文件中这样写: select brno,brname from bctl where $sql$ 然后再java文件中拼写出SQL的条件语句: String sql= " brno like原创 2009-05-18 18:53:00 · 6729 阅读 · 3 评论 -
ibatis多对多映射
ibatis的多对多映射配置方法和多对一映射配置方法差不多,不同的是,多对多映射,数据库设计上需要一个记录两个类关系的中间表,本文以学生-老师为例,在ibatis的sqlmap中配置多对多关系。1,建表。数据库中三个表,分别为: CREATE TABLE [student] ( [id] [int] IDENTITY (1, 1) NOT NULL , [name] [nvarchar]原创 2009-06-22 16:33:00 · 4510 阅读 · 3 评论 -
iBATIS获取正在插入的记录的编号
在开发中,有时候会需要获取刚刚插入的一条记录的编号(一般为主键)。以前使用jdbc开发,在处理这种情况时,设计数据库时主键一般不是使用数据库的自动生成功能,而是由自己写程序产生。这种开发比较麻烦,而且有一定的隐患。 使用了ibatis,利用ibatis提供的主键自动生成功能,可以方便的得到当前正在插入的记录的主键。只需在sqlmap文件中做相应的配置,如下: <!原创 2009-06-20 17:03:00 · 1515 阅读 · 0 评论 -
ibatis动态sql入门
本例以上一讲中的老师表为基础,演示ibatis的动态sql。sqlMap中这样写: select * from teacher name like %$name$% subject = #subject# order by name java中这原创 2009-06-29 13:10:00 · 4333 阅读 · 0 评论