汎用mapper Exampleコードインスタンス(springboot)の使用
4182 ワード
汎用mapper Exampleコードインスタンス(springboot)の使用
本文環境springboot,mysql統合mybatis:汎用mapperでmysqlデータベースの削除変更を実現する;
1.jarパッケージインポート
pom.xmlファイルには、Mybatis依存Jarパッケージ、Mapper依存Jarパッケージ、pagehelperページング依存Jarパッケージ(オプション)が追加されています.
2.springとの統合
ymlプロファイルにスキャナーを追加すると、このスキャナーはMybatisとデフォルトが異なります.使用するクラスはtk.mybatis.spring.mapper.MapperScannerConfigurerで、パッケージ名が異なります.
3.コードファイルを自動的に生成するmybatis-mapper-generator.xml構成
4.mapperファイルの書き方
baseMapperのクラス定義
5.exampleの統合
本文環境springboot,mysql統合mybatis:汎用mapperでmysqlデータベースの削除変更を実現する;
1.jarパッケージインポート
pom.xmlファイルには、Mybatis依存Jarパッケージ、Mapper依存Jarパッケージ、pagehelperページング依存Jarパッケージ(オプション)が追加されています.
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
${mybatis.spring.version}
org.mybatis.generator
mybatis-generator-core
${mybatis.generator.version}
provided
com.github.pagehelper
pagehelper
${pagehelper.version}
tk.mybatis
mapper
${mybatis.mapper.version}
2.springとの統合
ymlプロファイルにスキャナーを追加すると、このスキャナーはMybatisとデフォルトが異なります.使用するクラスはtk.mybatis.spring.mapper.MapperScannerConfigurerで、パッケージ名が異なります.
3.コードファイルを自動的に生成するmybatis-mapper-generator.xml構成
4.mapperファイルの書き方
public interface BankCardBinMapper extends BaseMapper {}
baseMapperのクラス定義
public interface BaseMapper extends Mapper, InsertListMapper{
}
5.exampleの統合
Example example=new Example(Test.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("name", name);
List list = TestMapper.selectByExample(example);