我是看 https://www.cnblogs.com/xdp-gacl/p/4261895.html 的入门例子照着写的:先是定义了User类,然后写一个conf.xml的myBatis配置文件,再写一个sql映射文件命名为userMapper.xml,最后再conf.xml中用resource标签引入userMapper.xml。但博客里是普通的java项目,路径引用我知道怎么写。而我创建的是maven-webapp项目,不知道怎么写路径地址了。项目结构如下:在mybatis-config.xml文件里添加了mapper,是这么引用的: <mapper resource="userMapper.xml"/>能正常运行,但是有几个问题:-1. 我看到网上说在src/main/resources下的xml文件,在配置文件里引用时,好面可以写上classpath,如:<mapper resource="classpath:userMapper.xml"/>但我试了,却找不到userMapper.xml。想请问下,classpath代表什么,是怎么用的呢?2. 同样写这句:<mapper resource="userMapper.xml"/>由于src/main/java 和 src/main/resources的output folder都是mybatis/target/classes,但我把userMapper.xml移到src/main/java下,运行却提示找不到userMapper.xml呢?3. 我现在是把mybatis-config.xml文件放在src/main/resources下,Test类中是这么写的资源地址:String resource = “mybatis-config.xml”;但如果我要把xml放到src/main/java下,要怎么写呢?
添加回答
举报
0/150
提交
取消