重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.MyBatis3做数据持久层,在字段中有Date和DateTime类型,在插入数据时只要将实体的属性设置成Timestamp就会对应mysql的DateTime类型,Date会对应mysql的Date类型。
成都创新互联客户idc服务中心,提供服务器托管雅安、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。
2.在MyBatis映射文件中要表明映射类型。
result column="modified_date" jdbcType="TIMESTAMP" property="modifiedDate" javaType="java.sql.Timestamp" /
result column="create_date" jdbcType="DATE" property="createDate" javaType="java.util.Date" /
result column="date" jdbcType="TIMESTAMP" property="date" javaType="java.util.Date" /
3.在插入语句的那个mybatis XML文件在使用字段的时候也要标明类型,注意得用#{},别用${}
#{modifiedDate, jdbcType=TIMESTAMP}
#{createDate, jdbcType=DATE}。
你好啊。我又来了 NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。
CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。
CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。
例:insert into tablename (fieldname) values (now())
首先你得定义一个表示时间的字段如:datetime,date,timestamp
其次是插入的数据要是时间格式如:'2016-5-6'