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:
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;
}
}
facendo un test con JUnit, incappo sempre in questo:
codice:
true
Could not find resource /run/media/matte/MATTE8/Project/JAVA/TestMaven/src/main/java/com/mp/testmaven/mybatis-config.xml
quindi, mi ritoran true perchè il file lo trova.
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();
}
}