diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/VerifyJDBCDataType/.idea/.gitignore b/VerifyJDBCDataType/.idea/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8f00030d59afb017d0955c2cfcd5c2b931225207
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/.gitignore
@@ -0,0 +1,5 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# GitHub Copilot persisted chat sessions
+/copilot/chatSessions
diff --git a/VerifyJDBCDataType/.idea/compiler.xml b/VerifyJDBCDataType/.idea/compiler.xml
new file mode 100644
index 0000000000000000000000000000000000000000..93538c2ae1aa6ca03e2654a7821c83850fbb5d12
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/compiler.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/.idea/encodings.xml b/VerifyJDBCDataType/.idea/encodings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aa00ffab7828f4818589659c804ec2cfd99baed3
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/.idea/jarRepositories.xml b/VerifyJDBCDataType/.idea/jarRepositories.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b5152a97dd1feeabac222a406417148a2fb9e023
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/jarRepositories.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/.idea/misc.xml b/VerifyJDBCDataType/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4294b7738ef777ee1012fe7433182921ff68fce0
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/misc.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/.idea/modules.xml b/VerifyJDBCDataType/.idea/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c667dfdb2e1d5bd7399095dbb48862973353b89e
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/.idea/uiDesigner.xml b/VerifyJDBCDataType/.idea/uiDesigner.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2b63946d5b31084bbb7dda418ceb3d75eb686373
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/.idea/vcs.xml b/VerifyJDBCDataType/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..35eb1ddfbbc029bcab630581847471d7f238ec53
--- /dev/null
+++ b/VerifyJDBCDataType/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/pom.xml b/VerifyJDBCDataType/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..eeea458a1599b208d1bd5e09f5ed53a9acd4e8e8
--- /dev/null
+++ b/VerifyJDBCDataType/pom.xml
@@ -0,0 +1,76 @@
+
+
+ 4.0.0
+
+ org.example
+ VerifyJDBCDataType
+ 1.0-SNAPSHOT
+
+
+ 8
+ 8
+ UTF-8
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ 2.7.9
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ 2.7.9
+ test
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.5.3
+
+
+ org.opengauss
+ opengauss-jdbc
+ 6.0.0
+
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.20
+ provided
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+ 2.7.9
+
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+ 2.7.9
+
+
+ mysql
+ mysql-connector-java
+ 8.0.13
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
\ No newline at end of file
diff --git a/VerifyJDBCDataType/src/hibernate.cfg.xml b/VerifyJDBCDataType/src/hibernate.cfg.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cdf0f9b3f70e92100df1c571e48730538bd96d5f
--- /dev/null
+++ b/VerifyJDBCDataType/src/hibernate.cfg.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+ org.hibernate.dialect.PostgreSQL82Dialect
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VerifyJDBCDataType/src/main/java/org/example/DemoApplication.java b/VerifyJDBCDataType/src/main/java/org/example/DemoApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..ed14a61f4bbd377ba73f805a44bb0a8c6b6fe7b5
--- /dev/null
+++ b/VerifyJDBCDataType/src/main/java/org/example/DemoApplication.java
@@ -0,0 +1,11 @@
+package org.example;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class DemoApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(DemoApplication.class, args);
+ }
+}
diff --git a/VerifyJDBCDataType/src/main/java/org/example/controller/BinaryTypeController.java b/VerifyJDBCDataType/src/main/java/org/example/controller/BinaryTypeController.java
new file mode 100644
index 0000000000000000000000000000000000000000..f52cf3b84d411f2fd84e617c6f550fd670bbec6b
--- /dev/null
+++ b/VerifyJDBCDataType/src/main/java/org/example/controller/BinaryTypeController.java
@@ -0,0 +1,52 @@
+package org.example.controller;
+
+import org.example.entity.BinaryEntity;
+import org.hibernate.transform.Transformers;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.persistence.EntityManager;
+import javax.persistence.Query;
+import java.util.ArrayList;
+import java.util.List;
+
+@Controller
+@ResponseBody
+@RequestMapping("/og")
+public class BinaryTypeController {
+ @Autowired
+ private EntityManager entityManager;
+
+ @GetMapping("/queryBinary")
+ @Transactional
+ public List