Skip to content

Commit 2945830

Browse files
committed
[new]update version and readme
1 parent 2e82915 commit 2945830

File tree

41 files changed

+518
-1038
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+518
-1038
lines changed

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,27 @@ SELECT [@id column] FROM user_base
3030
```
3131
### see [easy-dynamic-sql.md](easy-dynamic-sql.md)
3232
### Getting Started with JDBC mybatis
33+
34+
35+
```java
36+
public interface UserInfoRepository extends CrudRepository<UserInfoDO, Long> {
37+
List<UserInfoDO> findListByUserCode(@Param("userCode") String userCode);
38+
List<UserInfoDO> findUserBySearchParam(@Param("param") SearchParam searchParam);
39+
}
40+
```
41+
> define sql in markdown [UserInfoRepository.md](spring-data-jdbc-mybatis-test%2Fsrc%2Ftest%2Fresources%2Fsql%2FUserInfoRepository.md)
42+
43+
> need @EnableJdbcRepositories
44+
```java
45+
@SpringBootApplication
46+
@EnableJdbcRepositories
47+
public class JdbcMybatisTestApplication {
48+
public static void main(String[] args) {
49+
SpringApplication.run(JdbcMybatisTestApplication.class, args);
50+
}
51+
}
52+
```
53+
> maven
3354
```
3455
<!-- spring boot 2.x -->
3556
<dependency>

batch-update-test/src/main/java/com/vonchange/common/batch/BatchUpdateTestApplication.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.vonchange.common.batch;
22

3-
import com.vonchange.jdbc.mybatis.core.config.EnableMybatisMini;
3+
import com.vonchange.jdbc.mybatis.core.config.EnableJdbcRepositories;
44
import org.springframework.boot.SpringApplication;
55
import org.springframework.boot.autoconfigure.SpringBootApplication;
66

77

88
@SpringBootApplication
9-
@EnableMybatisMini
9+
@EnableJdbcRepositories
1010
//@MapperScan("com.vonchange.common.batch")
1111
public class BatchUpdateTestApplication {
1212

batch-update-test/src/main/java/com/vonchange/common/batch/UserBaseDao.java

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package com.vonchange.common.batch;
2+
3+
import com.vonchange.jdbc.mybatis.core.support.CrudRepository;
4+
5+
public interface UserCrudDao extends CrudRepository<UserBaseDO,Long> {
6+
}

batch-update-test/src/test/java/com/vonchange/common/batch/UserServiceImplTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
@SpringBootTest
1414
public class UserServiceImplTest {
1515
@Resource
16-
private UserBaseDao userBaseDao;
16+
private UserCrudDao userBaseDao;
1717
private static final int MAXCOUNT = 100000;
1818

1919
@Test

jdbc-mybatis/src/main/java/com/vonchange/jdbc/abstractjdbc/core/AbstractJdbcCore.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.vonchange.jdbc.abstractjdbc.util.ConvertMap;
2626
import com.vonchange.jdbc.abstractjdbc.util.sql.SqlFill;
2727
import com.vonchange.mybatis.dialect.Dialect;
28-
import com.vonchange.mybatis.exception.MybatisMinRuntimeException;
28+
import com.vonchange.mybatis.exception.JdbcMybatisRuntimeException;
2929
import com.vonchange.mybatis.tpl.EntityUtil;
3030
import com.vonchange.mybatis.tpl.MybatisTpl;
3131
import com.vonchange.mybatis.tpl.model.EntityField;
@@ -284,11 +284,11 @@ private <T> SqlWithParam generateUpdateEntitySql(T entity, boolean isNullUpdate)
284284
String tableName = entityInfo.getTableName();
285285
String idColumnName = entityInfo.getIdColumnName();
286286
if (null == idColumnName) {
287-
throw new MybatisMinRuntimeException("need entity field @ID");
287+
throw new JdbcMybatisRuntimeException("need entity field @ID");
288288
}
289289
Object idValue = getPublicPro(entity, entityInfo.getIdFieldName());
290290
if (null == idValue) {
291-
throw new MybatisMinRuntimeException("ID value is null,can not update");
291+
throw new JdbcMybatisRuntimeException("ID value is null,can not update");
292292
}
293293
List<EntityField> entityFieldList = entityInfo.getEntityFields();
294294
List<String> columns = new ArrayList<>();

jdbc-mybatis/src/main/java/com/vonchange/jdbc/abstractjdbc/handler/BeanInsertHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import com.vonchange.common.util.UtilAll;
2121
import com.vonchange.jdbc.abstractjdbc.util.ConvertMap;
22-
import com.vonchange.mybatis.exception.MybatisMinRuntimeException;
22+
import com.vonchange.mybatis.exception.JdbcMybatisRuntimeException;
2323
import com.vonchange.mybatis.tpl.EntityUtil;
2424
import org.slf4j.Logger;
2525
import org.slf4j.LoggerFactory;
@@ -70,7 +70,7 @@ public T extractData(ResultSet rs) throws SQLException {
7070
private T toBean(ResultSet rs, T entity) throws SQLException {
7171
String genColumn = EntityUtil.getEntityInfo(entity.getClass()).getGenColumn();
7272
if(UtilAll.UString.isBlank(genColumn)){
73-
throw new MybatisMinRuntimeException("实体类未设置主键注解@Id");
73+
throw new JdbcMybatisRuntimeException("实体类未设置主键注解@Id");
7474
}
7575
try {
7676
ConvertMap.convertMap(entity,null,ConvertMap.newMap(HandlerUtil.rowToMap(rs,genColumn)));

jdbc-mybatis/src/main/java/com/vonchange/jdbc/abstractjdbc/util/ConvertMap.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.vonchange.common.util.ClazzUtils;
44
import com.vonchange.common.util.ConvertUtil;
55
import com.vonchange.common.util.bean.BeanUtil;
6-
import com.vonchange.mybatis.exception.MybatisMinRuntimeException;
6+
import com.vonchange.mybatis.exception.JdbcMybatisRuntimeException;
77
import com.vonchange.mybatis.tpl.EntityUtil;
88
import com.vonchange.mybatis.tpl.OrmUtil;
99
import com.vonchange.mybatis.tpl.model.EntityField;
@@ -59,7 +59,7 @@ public static <T> T convertMap(T entity, Class<?> type, Map<String, Object> map)
5959
try {
6060
entity = (T) type.newInstance();
6161
} catch (InstantiationException e) {
62-
throw new MybatisMinRuntimeException(
62+
throw new JdbcMybatisRuntimeException(
6363
"java.lang.InstantiationException " + type.getName() + " need no-arguments constructor");
6464
}
6565
}

mybatis-sql-extend/src/main/java/com/vonchange/mybatis/exception/MybatisMinRuntimeException.java renamed to mybatis-sql-extend/src/main/java/com/vonchange/mybatis/exception/JdbcMybatisRuntimeException.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,39 @@
44

55
import com.vonchange.common.util.UtilAll;
66

7-
public class MybatisMinRuntimeException extends RuntimeException {
7+
public class JdbcMybatisRuntimeException extends RuntimeException {
88

99
private static final long serialVersionUID = 1L;
1010
protected EnumErrorCode code = EnumErrorCode.Error;
1111

12-
public MybatisMinRuntimeException() {
12+
public JdbcMybatisRuntimeException() {
1313
super();
1414
}
1515

16-
public MybatisMinRuntimeException(String message, Throwable cause) {
16+
public JdbcMybatisRuntimeException(String message, Throwable cause) {
1717
super(message, cause);
1818
}
19-
public MybatisMinRuntimeException(EnumErrorCode code,String message, Object... parameters) {
19+
public JdbcMybatisRuntimeException(EnumErrorCode code, String message, Object... parameters) {
2020
super(UtilAll.UString.format(message, parameters));
2121
this.code = code;
2222
}
23-
public MybatisMinRuntimeException(String message, Object... parameters) {
23+
public JdbcMybatisRuntimeException(String message, Object... parameters) {
2424
super(UtilAll.UString.format(message, parameters));
2525
}
26-
public MybatisMinRuntimeException(String message) {
26+
public JdbcMybatisRuntimeException(String message) {
2727
super(message);
2828
}
2929

30-
public MybatisMinRuntimeException(EnumErrorCode code,String message) {
30+
public JdbcMybatisRuntimeException(EnumErrorCode code, String message) {
3131
super(message);
3232
this.code = code;
3333
}
34-
public MybatisMinRuntimeException( EnumErrorCode code) {
34+
public JdbcMybatisRuntimeException(EnumErrorCode code) {
3535
super(code.name());
3636
this.code = code;
3737
}
3838

39-
public MybatisMinRuntimeException(Throwable cause) {
39+
public JdbcMybatisRuntimeException(Throwable cause) {
4040
super(cause);
4141
}
4242

mybatis-template/src/main/java/com/vonchange/mybatis/tpl/MybatisTpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import com.vonchange.common.util.MarkdownUtil;
1212
import com.vonchange.common.util.UtilAll;
1313
import com.vonchange.mybatis.dialect.Dialect;
14-
import com.vonchange.mybatis.exception.MybatisMinRuntimeException;
14+
import com.vonchange.mybatis.exception.JdbcMybatisRuntimeException;
1515
import com.vonchange.mybatis.sql.DynamicSql;
1616
import com.vonchange.mybatis.tpl.model.SqlWithParam;
1717
import org.slf4j.Logger;
@@ -95,7 +95,7 @@ public static SqlWithParam generate(String sqlId, Map<String,Object> parameter,
9595
}else {
9696
MetaObject metaObject = configuration.newMetaObject(param);
9797
if(!metaObject.hasGetter(propertyName)){
98-
throw new MybatisMinRuntimeException("{} {} placeholder not found",sqlId,propertyName);
98+
throw new JdbcMybatisRuntimeException("{} placeholder #{{}} not found",sqlId,propertyName);
9999
}
100100
value = metaObject.getValue(propertyName);
101101
}

0 commit comments

Comments
 (0)