mybatis-jpa-extra v2.1

remove mybatis-jpa-extra-2.1-api
deps on javax.persistence 2.2.1
SqlProvider  enhance  id  not null,will no auto generate
add MapperMetadata  for object  ->  database table Mapper
add Insert  Update Delete and Quqery SqlProvider
new mybatis-jpa-extra-test for project
上级 91c26db0
# MyBatis JPA Extra
**MyBatis JPA Extra**对MyBatis进行了扩展,目的在于简化开发的难度,采用了JPA 2.1的注释,无需配置映射的XML文件,使用插件的方式动态生成SQL语句,实现对单表的操作的简化;另外使用Interceptor拦截需要分页的SELECT查询语句,根据不同的数据库完成分页查询。
相关资源
[MyBatis网站][1]
......
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<!--parent -->
<parent>
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra-parent</artifactId>
<version>${extra.version}</version>
<version>${mybatis.jpa.extra.version}</version>
</parent>
<!--self -->
<artifactId>mybatis-jpa-extra</artifactId>
<name>mybatis-jpa-extra</name>
<url>http://maven.apache.org</url>
<description>mybatis-jpa-extra</description>
<url>https://github.com/shimingxy/mybatis-jpa-extra</url>
<dependencies>
</dependencies>
<build>
<testResources>
<testResource>
......@@ -43,4 +46,4 @@
</plugin>
</plugins>
</build>
</project>
</project>
\ No newline at end of file
......@@ -3,15 +3,19 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<!--parent -->
<parent>
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra-parent</artifactId>
<version>${extra.version}</version>
<version>${mybatis.jpa.extra.version}</version>
</parent>
<!--self -->
<artifactId>mybatis-jpa-extra-spring-boot-starter</artifactId>
<name>mybatis-jpa-extra-spring-boot-starter</name>
<description>mybatis-jpa-extra-spring-boot-starter</description>
<url>http://maven.apache.org</url>
<url>https://github.com/shimingxy/mybatis-jpa-extra</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.8</jdk.version>
......@@ -22,12 +26,12 @@
<dependency>
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra</artifactId>
<version>${extra.version}</version>
<version>${mybatis.jpa.extra.version}</version>
</dependency>
<dependency>
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra-test</artifactId>
<version>${extra.version}</version>
<version>${mybatis.jpa.extra.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
......@@ -99,4 +103,4 @@
</plugin>
</plugins>
</build>
</project>
</project>
\ No newline at end of file
......@@ -15,6 +15,11 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
......
boot.validation.initialized=true
eclipse.preferences.version=1
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<!--parent -->
<parent>
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra-parent</artifactId>
<version>${extra.version}</version>
<version>${mybatis.jpa.extra.version}</version>
</parent>
<!--self -->
<artifactId>mybatis-jpa-extra-test</artifactId>
<name>mybatis-jpa-extra-test</name>
<url>http://maven.apache.org</url>
<description>mybatis-jpa-extra-test</description>
<url>https://github.com/shimingxy/mybatis-jpa-extra</url>
<dependencies>
<dependency>
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra</artifactId>
<version>${extra.version}</version>
<version>${mybatis.jpa.extra.version}</version>
</dependency>
</dependencies>
<build>
......@@ -47,4 +49,4 @@
</plugin>
</plugins>
</build>
</project>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra-parent</artifactId>
<version>${extra.version}</version>
<packaging>pom</packaging>
<modules>
<module>mybatis-jpa-extra-core</module>
<module>mybatis-jpa-extra-spring-boot-starter</module>
<module>mybatis-jpa-extra-test</module>
</modules>
<modelVersion>4.0.0</modelVersion>
<!--parent -->
<groupId>mybatis-jpa-extra</groupId>
<artifactId>mybatis-jpa-extra-parent</artifactId>
<version>${mybatis.jpa.extra.version}</version>
<packaging>pom</packaging>
<!--modules -->
<modules>
<module>mybatis-jpa-extra-core</module>
<module>mybatis-jpa-extra-spring-boot-starter</module>
<module>mybatis-jpa-extra-test</module>
</modules>
<properties>
<mybatis.jpa.extra.version>2.1</mybatis.jpa.extra.version><!--project version-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.8</jdk.version>
<spring.version>5.2.0.RELEASE</spring.version>
......@@ -20,7 +24,6 @@
<commons-pool2.version>2.4.2</commons-pool2.version>
<mysql-connnector.version>5.1.30</mysql-connnector.version>
<servlet-api.version>3.1.0</servlet-api.version>
<jackson.version>2.6.3</jackson.version>
<commons-io.version>2.4</commons-io.version>
<commons-codec.version>1.9</commons-codec.version>
<log4j.version>2.12.1</log4j.version>
......@@ -28,9 +31,7 @@
<jackson.version1>1.9.13</jackson.version1>
<jackson.version2>2.10.0</jackson.version2>
<druid.version>1.1.22</druid.version>
<persistence.version>2.2.1</persistence.version>
<extra.version>2.1</extra.version>
<persistence.version>2.2.1</persistence.version>
</properties>
<repositories>
......@@ -315,7 +316,5 @@
<version>2.4.2</version>
</plugin>
</plugins>
</build>
</build>
</project>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册