1. Use mapeadores de sqlsessionfactory para carregar,
<!-sessionfactory-> <bean id = "sqlsessionFactory" scope = "singleton"> <propriedade name = "dataSource" ref = "datAsource" /> <names name = "configLocation" value = "ClassPath: MyBatis-Config.xml" /> <! -> <propriedade name = "mapperlocations" value = "ClassPath: mapper/*. Xml, ClassPath: com/Sunny/shop/*/Dao/*. Xml"> </sirse> </i bean>
Este método pode usar caracteres curinga, especificar locais e usar vários locais,
2. Use MapperScannerConfigurer para digitalizar
<!- Digitalize todas as interfaces no pacote especificado para criar uma classe proxy. Se o nome do arquivo de configuração do MySQL for o mesmo que o nome da interface, você não precisará configurá-lo um por um-> <i-bean> <propriedade name = "Basepackage" value = "com.sunny.shop"/> <names name = "sqlSessionFactoryBeanName" = "sqlsessFactory">
Este método pode digitalizar a interface no pacote especificado. Se você precisar digitalizar o arquivo de configuração, o arquivo de configuração deve estar no mesmo diretório da interface DAO correspondente e o nome deve ser o mesmo.
3. Configure o Mybatis Mapper
<Mappers> <!-você pode escrever arquivos de mapa ou interfaces correspondentes-> <!-<papper Resource = "com/mybatis/student/studentmapper.xml"/> <mapper Resource = "com/mybatis/classes/classesmapper.xml"/> <pper/>-> </ppers>
Os dois primeiros são configurados no arquivo de configuração do Spring e o nó <Mappers> está configurado no arquivo de configuração Mybatis.
PS: Aqui estão duas maneiras de carregar arquivos de configuração em mybatis
pacote com.atguigu.day03_myBaits.test; importar java.io.ioException; importar java.io.inputStream; importar java.io.Reader; importar org.apache.ibatis.io.Resources; importação; import.Apache.ibatis.session.Session; importação ou importância; org.apache.ibatis.session.sqlSessionFactoryBuilder; public class Test {public static void test1 () {/// carrega o arquivo de configuração do mybatis (ele também carrega o arquivo de string de string); sqlSessionSessionFactory factory=new SqlSessionFactoryBuilder().build(is);SqlSession session=factory.openSession();//Mapping the idString of sql is to find the namespace+"+select in the allusion file statement="com.atguigu.day03_mybaits.userMapper.getUser";//Execute the query to return a unique user object SQLUSER User = session.SelectOne (Declaração, 1); System.out.println (Usuário);} public static void test2 () lança IoException {/// Carregar o arquivo de configuração do Mybatis (também carrega o arquivo de mapeamento associado) o recurso de string de string = "confis.xml"; Resources.getResourCeasReader (Resource); declaração = "com.atguigu.day03_myBaits.userMapper.getUser" no arquivo de alusão; // Execute a consulta para retornar um usuário exclusivo do objeto de usuário = session.selectOne (declaration, 2); System.aMT.println (usuário);} public static void main ([] args) »ioException {TEST111);Resumir
O exposto acima é o método (duas maneiras) para carregar arquivos de configuração no Mybatis apresentado a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!