在mybatis找不到资源

时间:2016-08-04 09:30:23

标签: java maven mybatis

我在win10上使用maven + mybatis。

文件结构如下:

SqlMapConfig.xml

所以你可以看到,mybatisInsertmybatisInsert位于同一目录。 package main.java.com.company.app; import java.io.IOException; import java.io.Reader; import org.apache.ibatis.io.Resources; public class mybatisInsert { public static void main(String args[]) throws IOException{ Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml"); } } 是包含主类的文件。该文件的内容如下:

Exception in thread "main" java.io.IOException: Could not find resource SqlMapConfig.xml
        at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:114)
        at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:100)
        at org.apache.ibatis.io.Resources.getResourceAsReader(Resources.java:160)
        at main.java.com.cisco.ng.mybatisInsert.main(mybatisInsert.java:15)

它不起作用,我收到了一个错误:

$this->db->select('*');

$this->db->from('table1');

$this->db->join('table2','table1.id=table2.id'); 

$this->db->join('table3','table2.id=table3.id');

$this->db->join('table4','table3.id=table4.id'); 

$this->db->join('table5','table5.id=table4.id');

$this->db->where('table5.id',$this->session->userdata('id'));//getting value from session and match the id of table5 and then show data

$data=$this->db->get()->result();//all data store in $data variable

我试图将路径转移到以下路径,但没有一个工作。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

非常感谢@Jens,最后我通过将SqlMapConfig.xml放在resource目录中解决了问题。