iBATIS3.0学习(二)使用iBATIS3.0注解完成对数据库的简单操作
?使用iBATIS3.0注解完成对数据库的简单操作
??? iBATIS3.0也增加了一些简单的注解,iBATIS3的注解只能完成一些简单操作,要进行更复杂的操作,最好是在XML文件中配置。
??? 在数据库(本人使用的mysql)中建立一个person表:
???? 在jdbc.properties文件是映射文件要使用的,其内容如下:
?
?上面文件中的sql映射文件person.xml代码如下:
???? 注意:在iBATIS3中,命名空间(namespace)是必须的,如果不使用注解的话,名字可以自己定义。一旦使用了注解,这里必须是那个使用注解类或接口的全名。
???? Person.java的代码请参考我的《iBATIS3学习(一)》。
??? sessionFactory.java和我前面的《iBATIS3学习(一)》一样,只是注意将:
?上面的注解SelectProvider使用了一个类SqlProvider.java,其代码如下:
6 楼 ynp 2011-03-31 请问博主 既然已经使用了注解方式,为什么还得写person.xml这个文件呢,能不能在接口上进行个什么注解从而达到不写这个文件的目的呢?(就像hibernate注解一样,用注解就不用写*.hbm.xml)总感觉有点多余似的。???
好了,有时间还会继续写相关文章的,谢谢!欢迎大家指出其中的错误或者是不恰当的地方。
放假了,没时间来更新了PersonMapper personMapper=new PersonDao();personMapper.selectAll();