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 645a4eba896837cf261c9cac069e5a3ab5c15ad1..dd37d80725655e25ccf1c356d314b8d57fa8b8e0 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 2d560ddd6423855a0e8de87e66f129b2e6402289..06a3cd83e60f723bc0be9c4e9cf1650bb6e6c848 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 4ab92a91f50820ab005702c8ddc56bf2e7f198f0..e4de63e822ed796f380ecd3510492dc93989b6ef 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 085b5357db29e9ae0100b46d4bb19dd82a890d97..a6843f8d30091021ffd0019460684d08804330b5 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() {