Hiernate:date映射生成MS SQL2012居然是datetime,以至于hhmmss去不掉。

来源:3-3 [Hibernate单表操作] 基本类型

梦编猿

2016-03-19 14:09

56ececf200010b4f03870031.jpg

56ececf30001353805000038.jpg

谁知道针对MS SQL,hbm.xml怎样设置日期类型,生成SQL的是date类型,而不是datetime类型?

【温馨提示:Java、Jsp、Android、JS等编程爱好者可以联系Q:28554482,互相学习,共同进步!】

写回答 关注

2回答

  • 阿阿金
    2017-05-27 17:20:51

    需要先将以前的数据库表删除: drop table students;

    接着再在配置文件Students.hbm.xml中将:

    <property name="birthday" type="date">

                <column name="BIRTHDAY" />

    < /property>

    再次执行就可以了,不删除以前的,数据库表的结构已经形成了字段BIRTHDAY是datetime类型,重新修改后字段BIRTHDAY是date类型。

  • qq_追梦无涯_04155742
    2016-11-04 18:44:57

    我也遇到这个问题了,请问你是怎么解决的

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74799 学习 · 835 问题

查看课程

相似问题