ciao!
sto provando ad usare MyBatis, ma ho un problema sul dove piazzare / leggere il file di configurazione generale.
io l'ho creato dentro ad un package, lo stesso dove ho la classe MyBatisUtils:
facendo un test con JUnit, incappo sempre in questo:codice:public class MyBatisUtils { private static SqlSessionFactory factory; static { String myBatisConfig = "/run/media/matte/MATTE8/Project/JAVA/TestMaven/src/main/java/com/mp/testmaven/mybatis-config.xml"; File f = new File(myBatisConfig); System.out.println(f.exists()); Reader reader = null; try { reader = Resources.getResourceAsReader(myBatisConfig); } catch (IOException e) { System.out.println(e.getMessage()); } factory = new SqlSessionFactoryBuilder().build(reader); } public static SqlSessionFactory getSqlSessionFactory() { return factory; } }
quindi, mi ritoran true perchè il file lo trova.codice:true Could not find resource /run/media/matte/MATTE8/Project/JAVA/TestMaven/src/main/java/com/mp/testmaven/mybatis-config.xml
ma poi mi da quell'errore.
a questo punto non capisco bene dove sto sbagliando.
e soprattutto, dove dovrei mettere quel file per nn passargli tutto il path completo.
questo il JUnit test (è la prima volta che lo uso):
codice:public class UtenteServiceTest { // private static UtenteService us; @BeforeClass public static void setUpClass() { } @AfterClass public static void tearDownClass() { } @Test public void testGetUtenti() { MyBatisUtils mb = new MyBatisUtils(); } }

Rispondi quotando