首页   注册   登录
 AllOfMe 最近的时间轴更新

AllOfMe

  •   V2EX 第 236619 号会员,加入于 2017-06-22 08:38:58 +08:00,今日活跃度排名 2875
    AllOfMe 最近回复了
    2 天前
    回复了 chanlion 创建的主题 Vim Vim 核心知识列表
    谢谢
    不得不说,你公司让一个员工以个人名义进行域名备注,就是希望让员工把风险都承担下来。假如公司有啥犯法的勾当,你有想过员工吗?封网站要抓人抓得是谁呢?
    自己先把风险都转嫁给别人,就要自己想清楚后果!

    可耻
    @night98 好的,谢谢
    @night98 数据库的 createTime 是 not null 并且默认值为 CURRENT_TIMESTAMP,xml 文件的 insert 语句里面是有带 createTime 的, 而且我用 mapper.insert(user)之后,数据库也是有正常的非 null 值。现在问题是,插入是成功了,数据库也是正常的,但是 insert(user)这个 user 的 pojo 实例后,该 pojo 实例的 createTime 的值为空,我希望 insert 之后能让 mybatis 自动给 pojo 的 createTime 赋值
    @Shynoob 对的
    @dovme 我是用 generator 来生成,手写可能会疯。。
    我贴一下我的 mapper xml 文件,大家看一下
    <insert id="insert" parameterType="com.min.User" >
    <selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER" >
    SELECT LAST_INSERT_ID()
    </selectKey>
    insert into user (username, password, create_time
    )
    values (#{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}
    )
    </insert>
    @dovme 我以为和 hibernate 一样,在插入之后 hibernate 就能赋值 timestamp 了。我担心如果是几千万的表,这样查询不知道有没有性能问题。 还是如果是本身这个表结构没有主键 id 的话,我又应该如何获取 createTime 呢?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1794 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 7ms · UTC 11:33 · PVG 19:33 · LAX 04:33 · JFK 07:33
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1