真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在java中配置一個mybatis框架-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)如何在java中配置一個mybatis框架,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)服務(wù)項目包括利川網(wǎng)站建設(shè)、利川網(wǎng)站制作、利川網(wǎng)頁制作以及利川網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,利川網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到利川省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

1.配置數(shù)據(jù)庫


創(chuàng)建mybatis的配置文件,配置數(shù)據(jù)庫的信息。數(shù)據(jù)庫我們可以配置多個,但是默認(rèn)的只能用一個。



































2.配置SqlSessionFactory

MyBatis 的SqlSessionFactory 接口除了使用基于 XML 的配置創(chuàng)建外也可以通過 Java API 編程式地被創(chuàng)建。每個在 XML 中配置的元素,都可以編程式的創(chuàng)建。

使用 Java API 創(chuàng)建 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 映射的復(fù)雜性,一些高級的映射還是要用 XML 來配置,比如嵌套映射等。由于這個原因,MyBatis 會自動查找和加載已經(jīng)存在的 XML。

內(nèi)容擴展:

Mybatis參數(shù)的設(shè)置

數(shù)據(jù)庫進(jìn)行添加操作需要注意的問題
①.主鍵自增:在建立數(shù)據(jù)庫表的時候可以設(shè)置主鍵自增

②.主鍵不自增:可以自己手動設(shè)置


    insert into jpa_book (author,createTime,name,price,sales,stock) values (#{author},#{createTime},#{name},#{price},#{sales},#{stock});
  

keyColumn=“id” 指定數(shù)據(jù)庫表主鍵字段

keyProperty=“id” 設(shè)置數(shù)據(jù)庫表對應(yīng)實體類的屬性名

useGeneratedKeys=“true” 開啟主鍵自增

③.主鍵不支持自增:例如Oracle數(shù)據(jù)庫就不支持自增

 
        select LAST_INSERT_ID 
      

order=“BEFORE” 表示先生成主鍵再進(jìn)行自增

select LAST_INSERT_ID 或者使用 select UUID() 通過函數(shù)生成主鍵值

以上就是如何在java中配置一個mybatis框架,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


新聞名稱:如何在java中配置一個mybatis框架-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/dcedgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部