1.設定資料庫
建立mybatis的設定文件,設定資料庫的資訊。資料庫我們可以配置多個,但是預設的只能用一個。
2.設定SqlSessionFactory
MyBatis 的SqlSessionFactory 介面除了使用基於 XML 的設定建立外也可以透過 Java API 編程式地被建立。每個在 XML 中配置的元素,都可以編程式的建立。
使用 Java API 建立 SqlSessionFactory,程式碼如下:
public static SqlSessionFactory getSqlSessionFactoryUsingJavaAPI() { if (javaSqlSessionFactory == null) { try { DataSource dataSource = DataSourceFactory.getDataSource(); TransactionFactory transactionFactory = new JdbcTransactionFactory(); Environment environment = new Environment("development", transactionFactory, dataSource); Configuration configuration = new Configuration(environment); configuration.getTypeAliasRegistry().registerAlias("student", Student.class); configuration.getTypeHandlerRegistry().register(PhoneTypeHandler.class); configuration.addMapper(StudentMapper.class); javaSqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration); } catch (Exception e) { throw new RuntimeException(e); } } return javaSqlSessionFactory; }
這個設定裡,載入了一個映射類別。映射類別是包含了 SQL 映射註解的 Java類,可以用來取代 XML。然而 ,由於 Java 註解的一些限制和 MyBatis 映射的複雜性,一些高階的映射還是要用 XML 來配置,例如巢狀映射等。由於這個原因,MyBatis 會自動尋找並載入已經存在的 XML。
以上是java mybatis框架如何配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!