From 5e4544252555bbabe3dae6de898d46b1fc04f6e6 Mon Sep 17 00:00:00 2001 From: Kingstar Date: Tue, 23 May 2023 21:17:08 +0800 Subject: [PATCH] update for V2.1 --- .../boot/config/BeeMongoXmlConfiguration.java | 2 +- .../jdbcTypeToFieldType-MySQL.properties | 15 +++++++++++++++ .../jdbcTypeToFieldType-Oracle.properties | 15 +++++++++++++++ src/main/resources/jdbcTypeToFieldType.properties | 11 +++++++++++ 4 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/jdbcTypeToFieldType-MySQL.properties create mode 100644 src/main/resources/jdbcTypeToFieldType-Oracle.properties create mode 100644 src/main/resources/jdbcTypeToFieldType.properties diff --git a/src/main/java/org/teasoft/spring/boot/config/BeeMongoXmlConfiguration.java b/src/main/java/org/teasoft/spring/boot/config/BeeMongoXmlConfiguration.java index c096e63..dff0e03 100644 --- a/src/main/java/org/teasoft/spring/boot/config/BeeMongoXmlConfiguration.java +++ b/src/main/java/org/teasoft/spring/boot/config/BeeMongoXmlConfiguration.java @@ -23,7 +23,7 @@ import org.springframework.context.annotation.ImportResource; /** * @author Kingstar - * @since 1.9 + * @since 2.1 */ @Configuration //@ConditionalOnProperty(prefix = "bee.db",name = "hasmongodb", havingValue = "true", matchIfMissing = false)//ok diff --git a/src/main/resources/jdbcTypeToFieldType-MySQL.properties b/src/main/resources/jdbcTypeToFieldType-MySQL.properties new file mode 100644 index 0000000..37ec67b --- /dev/null +++ b/src/main/resources/jdbcTypeToFieldType-MySQL.properties @@ -0,0 +1,15 @@ +#mysql + +#JDBC_type=define_type +#jdbcTypeToFieldType-{DbName}.properties,\u4f1a\u8986\u76d6jdbcTypeToFieldType.properties\u76f8\u540ckey\u7684\u503c + +#\u82e5key\u6709\u7a7a\u683c\u8981\u8f6c\u4e49 +#TINYINT\ UNSIGNED=Byte +#\u8981\u662f\u7c7b\u4e0d\u5728java.lang\u4e0b,\u7528\u5b8c\u6574\u7c7b\u540d +#java.lang.String can just use:String +#VARCHAR=String +#mysql 8.0 +TINYTEXT=String +MEDIUMTEXT=String +LONGTEXT=String + diff --git a/src/main/resources/jdbcTypeToFieldType-Oracle.properties b/src/main/resources/jdbcTypeToFieldType-Oracle.properties new file mode 100644 index 0000000..97411a7 --- /dev/null +++ b/src/main/resources/jdbcTypeToFieldType-Oracle.properties @@ -0,0 +1,15 @@ +#oracle + +#JDBC_type=define_type +#jdbcTypeToFieldType-{DbName}.properties,\u4f1a\u8986\u76d6jdbcTypeToFieldType.properties\u76f8\u540ckey\u7684\u503c + +#\u82e5key\u6709\u7a7a\u683c\u8981\u7528\\u8f6c\u4e49 +#\u8981\u662f\u7c7b\u4e0d\u5728java.lang\u4e0b,\u7528\u5b8c\u6574\u7c7b\u540d +#java.lang.String can just use:String +#key\u8981\u5927\u5199\u624d\u884c +BINARY_DOUBLE=oracle.sql.BINARY_DOUBLE +BINARY_FLOAT=oracle.sql.BINARY_FLOAT + +#Oracle DATE\u5b57\u6bb5\u5728Javabean\u91cc\u8f6c\u6210java.sql.Date\u5b58\u5165\u6570\u636e\u5e93\u65f6\u4f1a\u4e22\u5931\u65f6\u5206\u79d2\uff0c\u8f6c\u6210Timestamp\u53ef\u4ee5\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u3002 +#Fix the problem:miss the hour,minute,second in Oracle DATE column. +DATE=Timestamp diff --git a/src/main/resources/jdbcTypeToFieldType.properties b/src/main/resources/jdbcTypeToFieldType.properties new file mode 100644 index 0000000..f256a15 --- /dev/null +++ b/src/main/resources/jdbcTypeToFieldType.properties @@ -0,0 +1,11 @@ + +#JDBC_type=define_type(java field type) +#\u82e5\u6709jdbcTypeToFieldType-{DbName}.properties,\u5219\u4f1a\u8986\u76d6\u8fd9\u4e2a\u6587\u4ef6\u76f8\u540ckey\u7684\u503c + +#\u82e5key\u6709\u7a7a\u683c\u8981\u7528\\u8f6c\u4e49 +#\u8981\u662f\u7c7b\u4e0d\u5728java.lang\u4e0b,\u7528\u5b8c\u6574\u7c7b\u540d +#java.lang.String can just use:String + +JSON=String +TEXT=String +LONGTEXT=String \ No newline at end of file -- Gitee