From 0e421f5ec6cf6e48686f11469a6ea03da3dc7738 Mon Sep 17 00:00:00 2001 From: lizhenzhen Date: Fri, 28 Jul 2023 14:11:22 +0800 Subject: [PATCH] 1232 --- .../informix/entity/mybatis/Vccinfo.java | 30 ++++++--------- .../beagle/informix/mapper/VccinfoMapper.java | 6 +-- .../impl/InformixJdbcProxyServiceImpl.java | 2 +- .../impl/InformixMybatisServiceImpl.java | 38 +++++++++---------- 4 files changed, 33 insertions(+), 43 deletions(-) diff --git a/src/main/java/com/beagle/informix/entity/mybatis/Vccinfo.java b/src/main/java/com/beagle/informix/entity/mybatis/Vccinfo.java index 645a4eb..dd37d80 100644 --- a/src/main/java/com/beagle/informix/entity/mybatis/Vccinfo.java +++ b/src/main/java/com/beagle/informix/entity/mybatis/Vccinfo.java @@ -18,24 +18,16 @@ import java.sql.Blob; public class Vccinfo implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "vccid", type = IdType.AUTO ) - private Integer vId; - @TableField(value = "vccname") - private String vName; - @TableField(value = "effective") - private Integer effective; - @TableField(value = "agentmax") - private Integer agentMax; - @TableField(value = "ivrmax") - private Integer ivrMax; - @TableField(value = "updatekey") - private String updateKey; - @TableField(value = "tclob") - private String tClob; - /** - * 如果是pg等数据库,字段声明为bytea,则不需要BlobTypeHandler转换,如果声明为blob,则需要转换 - */ + private String vId; +// @TableField(value = "vccname") +// private String vName; +// @TableField(value = "effective") +// private Integer effective; +// @TableField(value = "agentmax") +// private Integer agentMax; +// @TableField(value = "ivrmax") +// private Integer ivrMax; +// @TableField(value = "updatekey") +// private String updateKey; -// @TableField(value = "tblob", typeHandler = org.apache.ibatis.type.BlobTypeHandler.class) - @TableField(value = "tblob") - private byte[] tBlob; } diff --git a/src/main/java/com/beagle/informix/mapper/VccinfoMapper.java b/src/main/java/com/beagle/informix/mapper/VccinfoMapper.java index 2d560dd..06a3cd8 100644 --- a/src/main/java/com/beagle/informix/mapper/VccinfoMapper.java +++ b/src/main/java/com/beagle/informix/mapper/VccinfoMapper.java @@ -8,11 +8,9 @@ import java.util.List; @Mapper public interface VccinfoMapper extends BaseMapper { - @Results( - @Result(column = "tblob",property = "tBlobStr") - ) + @Select("SELECT * FROM cti_vccinfo_new where vccid = #{vId}") - List queryList(@Param("vId") Integer vId); + List queryList(@Param("vId") String vId); /** * 必须使用org.apache.ibatis.type.BlobTypeHandler转换后,才能保存到数据库 diff --git a/src/main/java/com/beagle/informix/service/impl/InformixJdbcProxyServiceImpl.java b/src/main/java/com/beagle/informix/service/impl/InformixJdbcProxyServiceImpl.java index 4ab92a9..e4de63e 100644 --- a/src/main/java/com/beagle/informix/service/impl/InformixJdbcProxyServiceImpl.java +++ b/src/main/java/com/beagle/informix/service/impl/InformixJdbcProxyServiceImpl.java @@ -68,7 +68,7 @@ public class InformixJdbcProxyServiceImpl implements InformixService { // 插入 String insertSql = "insert into cti_vccinfo_new (vccid ,vccname, effective, agentmax,ivrmax,updatekey,tclob,tblob) values (?, ? , ?, ?, ? , ?,?,? )"; PreparedStatement stat = conn.prepareStatement(insertSql); - stat.setObject(1, "123456"); + stat.setObject(1, "1649328412545421313"); stat.setObject(2, "vname"); stat.setObject(3, 1); stat.setObject(4, 2); diff --git a/src/main/java/com/beagle/informix/service/impl/InformixMybatisServiceImpl.java b/src/main/java/com/beagle/informix/service/impl/InformixMybatisServiceImpl.java index 085b535..a6843f8 100644 --- a/src/main/java/com/beagle/informix/service/impl/InformixMybatisServiceImpl.java +++ b/src/main/java/com/beagle/informix/service/impl/InformixMybatisServiceImpl.java @@ -35,28 +35,28 @@ public class InformixMybatisServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(Vccinfo::getVId, "ibatis"); Vccinfo vccinfo = new Vccinfo(); - vccinfo.setVName("mybatis-update"); +// vccinfo.setVName("mybatis-update"); baseMapper.update(vccinfo, queryWrapper); } private void queryMethod() { - List vccinfoList = vccinfoMapper.queryList(1); + List vccinfoList = vccinfoMapper.queryList("x'31363439333238343132353435343231333133'"); log.info("queryAll:{}", JSONUtil.toJsonStr(vccinfoList)); } private void delete() { -- 2.26.0