今天终于正式把ibatis做了一个小练手的模块,之前都是在别人做好的配置文件上修改代码,对于整个的配置文件的关系是没有搞清楚的,现在终于稍微弄明白了。
一,一个小demo的组成部分:
1) 数据库表的建立。数据库和字段。
2) 对应的DO,里面是setter,getter方法。
3) DAO(接口定义)和DAOImpl(接口的实现类)文件的编写。主要是把函数和sql语句进行绑定。返回类型可以进行进一步的控制。
4) SqlMap.property配置文件。定义driver,url,username,pass。
5) Student.xml文件(sql文件)。定义了sql语句文件。
6) SqlMapConfig.xml。sql的配置文件,引用JDBC属性的配置文件,事物管理,数据源,以及实体映射文件。
7) Test文件, 测试代码。
二,mysql数据库主键的生成。
1, 创建一个数据表的mysql语句:
create table tbl_student
(id int AUTO_INCREMENT,name varchar(20) ,birth DATE,score float,primary key(id));
目前id最大为12.
2,执行数据库插入语句。插入时由于id为自增的状态,所以可以不用给id赋值。
INSERT INTO tbl_student (name,birth,score)
VALUES (“qw”,”2011-09-02”,90.0);
SELECT LAST_INSERT_ID() AS VALUE;
从上下两张图片的比较,可以知道SELECT LAST_INSERT_ID() AS VALUE;的作用是查看在新行中使用的标识值13
ibatis笔记小结及select @@IDENTITY as value
最新推荐文章于 2023-09-15 15:00:00 发布