model 过滤非数据库字段
@TableField(exist = false)
private Integer userId;
在源码中有介绍:
/**
* <p>
* 是否为数据库表字段
* </p>
* <p>
* 默认 true 存在,false 不存在
* </p>
*/
boolean exist() default true;
postgresql 中无法返回数据id的解决方案
<insert id="insert" parameterType="com.demo.model.SysLogs">
<selectKey keyProperty="id" resultType="int" order="BEFORE">
SELECT nextval('seq_logs_id'::regclass) as id
</selectKey>
INSERT INTO "public"."sys_logs"("id") VALUES (#{id,jdbcType=INTEGER})
</insert>