├── LICENSE ├── README-EN.md ├── README.md ├── pom.xml └── src └── main └── java └── com └── littlenb └── mybatisjpa ├── annotation ├── CodeEnum.java ├── InsertDefinition.java ├── MappedJdbcType.java └── UpdateDefinition.java ├── keygen ├── DefaultIdGenerator.java ├── IdGenerator.java └── IdentityKeyGenerator.java ├── rs ├── ResultMapParser.java └── ResultTypePlugin.java ├── statement ├── AbstractStatementFactory.java ├── AnnotationStatementRegistry.java ├── InsertStatementFactory.java ├── StatementFactory.java └── UpdateStatementFactory.java ├── support ├── AnnotationStatementScanner.java ├── Certainty.java ├── Constant.java ├── MybatisJapConfiguration.java └── template │ ├── InsertBatchSqlTemplate.java │ ├── InsertCertainSqlTemplate.java │ ├── InsertIgnoreNullSqlTemplate.java │ ├── InsertSqlTemplate.java │ ├── SqlTemplate.java │ ├── UpdateCertainSqlTemplate.java │ ├── UpdateIgnoreNullSqlTemplate.java │ └── UpdateSqlTemplate.java ├── type ├── CodeEnumAdapter.java ├── CodeType.java ├── ICodeEnum.java ├── IntCodeEnumTypeHandler.java ├── SelectorStrategy.java └── StringCodeEnumTypeHandler.java └── util ├── ColumnMetaResolver.java ├── FieldReflectUtil.java ├── NamingPolicy.java ├── NamingStrategy.java └── PersistentUtil.java /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/LICENSE -------------------------------------------------------------------------------- /README-EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/README-EN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/annotation/CodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/annotation/CodeEnum.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/annotation/InsertDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/annotation/InsertDefinition.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/annotation/MappedJdbcType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/annotation/MappedJdbcType.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/annotation/UpdateDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/annotation/UpdateDefinition.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/keygen/DefaultIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/keygen/DefaultIdGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/keygen/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/keygen/IdGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/keygen/IdentityKeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/keygen/IdentityKeyGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/rs/ResultMapParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/rs/ResultMapParser.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/rs/ResultTypePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/rs/ResultTypePlugin.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/statement/AbstractStatementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/statement/AbstractStatementFactory.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/statement/AnnotationStatementRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/statement/AnnotationStatementRegistry.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/statement/InsertStatementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/statement/InsertStatementFactory.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/statement/StatementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/statement/StatementFactory.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/statement/UpdateStatementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/statement/UpdateStatementFactory.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/AnnotationStatementScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/AnnotationStatementScanner.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/Certainty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/Certainty.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/Constant.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/MybatisJapConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/MybatisJapConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/InsertBatchSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/InsertBatchSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/InsertCertainSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/InsertCertainSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/InsertIgnoreNullSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/InsertIgnoreNullSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/InsertSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/InsertSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/SqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/SqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/UpdateCertainSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/UpdateCertainSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/UpdateIgnoreNullSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/UpdateIgnoreNullSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/support/template/UpdateSqlTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/support/template/UpdateSqlTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/type/CodeEnumAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/type/CodeEnumAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/type/CodeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/type/CodeType.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/type/ICodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/type/ICodeEnum.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/type/IntCodeEnumTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/type/IntCodeEnumTypeHandler.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/type/SelectorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/type/SelectorStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/type/StringCodeEnumTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/type/StringCodeEnumTypeHandler.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/util/ColumnMetaResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/util/ColumnMetaResolver.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/util/FieldReflectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/util/FieldReflectUtil.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/util/NamingPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/util/NamingPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/util/NamingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/util/NamingStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/littlenb/mybatisjpa/util/PersistentUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlenb/mybatis-jpa/HEAD/src/main/java/com/littlenb/mybatisjpa/util/PersistentUtil.java --------------------------------------------------------------------------------