mysql的实现类注解_Mybaits (XML方式:无需在写Dao的实现类 注解方式:Dao的实现类与Mapper都可以不写 重点理解)...
Maven的pom.xml 坐標(biāo)配置
4.0.0
Mybatis_maven
day01_mbatis
1.0-SNAPSHOT
jar
org.mybatis
mybatis
3.4.5
mysql
mysql-connector-java
5.1.45
junit
junit
4.12
test
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.8
1.8
UTF-8
mybatis的配置文件
/p>
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
mapper文件 (命名最好與所對(duì)應(yīng)的接口一致:如:IUserDao 那么mapper可以叫 IUserDaoMapper.xml)
select * from user
測(cè)試類:(重點(diǎn)注意測(cè)試類的調(diào)用方式)
packagecom.itheima.test;importcom.itheima.dao.IUserDao;importcom.itheima.domain.User;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;importjava.io.InputStream;importjava.util.List;public classMybatisTest {public static void main(String[] args) throwsException {
InputStream in= Resources.getResourceAsStream("mybatis.xml");
SqlSessionFactoryBuilder builder= newSqlSessionFactoryBuilder();
SqlSessionFactory s=builder.build(in);
SqlSession sqlSession=s.openSession();//通過(guò)SqlSession創(chuàng)建Dao接口的代理對(duì)象
IUserDao userdao = sqlSession.getMapper(IUserDao.class);
List users =userdao.findAll();for(User u :users){
System.out.println(u); 結(jié)果:User{id=8, username='heheh', birthday=Sat Aug 24 00:00:00 CST 2019, sex='女', address='huana'}
}
sqlSession.close();
}
}
注解的方式:
在上面的實(shí)例中直接把對(duì)應(yīng)的Mapper文件刪除掉
原來(lái)xml配置的接口? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除mapperxml配置后 在接口的方法上上對(duì)應(yīng)的注解:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
原來(lái)的mybatis中的配置? 一個(gè)是 resource中取
修改后的mybaits配置? 一個(gè)是class下取
總結(jié)
以上是生活随笔為你收集整理的mysql的实现类注解_Mybaits (XML方式:无需在写Dao的实现类 注解方式:Dao的实现类与Mapper都可以不写 重点理解)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 人工智能工程师需具备的技能_2020年软
- 下一篇: vue底部选择器_Vue组件-极简的地址
