sql server 2008 datetime类型如何通过hibernate注解,且正确插入
来源:互联网 发布:qq玫瑰小镇辅助软件 编辑:程序博客网 时间:2024/06/04 17:58
前阵子遇到了一个问题:sql server 2008数据库的datetime2(7)类型的数据,如何通过hibernate来注解,同时如何将时间格式正确转化,然后正确插入到数据库中?
似乎在网上也没有找到一个有效的方法,一日,忽受一大师指点,然后查看java API文档发现:
java.util.Date还有几个有用的子类,其中timestamp就有如下功能
那么,有一个这么一个好用的Timestamp子类,我们就基本上不需要自己编写转换的工具类了。转化方法如下:
其中,保存用户注册时间的控制器部分代码如下:
@RequestMapping(value="openAccount",method=RequestMethod.POST)public String openAccount(String realName,String cellphone,String unative,String email,int userCardType,String userCardNum,String adress,HttpSession session,HttpServletRequest request,RedirectAttributes reAttributes) {User user = new User();user.setRealName(realName);user.setCelphone(cellphone);user.setUnative(unative);user.setEmail(email);user.setUserCardType(userCardType);user.setUserCardNum(userCardNum);user.setAdress(adress);user.setRegisterDate(Timestamp.valueOf(DateUtil.getNowDate()));//insert now timestampSystem.out.println(Timestamp.valueOf(DateUtil.getNowDate()));//search the user information,if it not exist,save the user info firstif(!userServiceImpl.isUserNotExist("userCardNum", userCardNum)) {userServiceImpl.save(user);}//set user to sessionsession.setAttribute("user", user);//generate the 16 card numberString number = GenerateCardNumUtil.generateNum(16);//model.addAttribute("bankcarNum", number);request.setAttribute("bankcarNum", number);reAttributes.addAttribute("bankcarNum", number);return "/account/bindCard.jsp";}
DateUtil类
public class DateUtil {public static String getNowDate() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.000");return sdf.format(new Date());}public static String getNowTime() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");return sdf.toString();}}
OK,这样,就可以按照我们想要的时间格式将时间戳插入的数据库了!
0 0
- sql server 2008 datetime类型如何通过hibernate注解,且正确插入
- sql server中datetime类型通过Hibernate与java的映射关系
- 通过Java插入MYSQL的DATETIME类型
- 正确利用php向MySQL datetime类型中插入数据
- 正确利用php向MySQL datetime类型中插入数据
- SQL SERVER DateTime类型的精度
- 【转载】SQL Server dateTime类型 模糊查询
- SQL Server 2008 Date DateTime
- SQL Server 2005中Datetime类型转Varchar类型
- asp.net(c#) sql插入uniqueidentifier、dateTime类型数据
- SQL中CONVERT转化函数的用法,插入datetime类型
- SQL数据表批量插入日期值(datetime类型)
- mysql:sql insert into * values * (插入datetime类型)
- 将null值插入SQL Server的Datetime
- 如何通过 Mybatis 向Mysql 插入Date 或者DateTime
- 关于MS SQL Server中DATETIME类型数据的处理
- 获取 SQL Server 中的 Datetime 类型的日期部分
- sql server 中将datetime类型转换为date,或者time
- 笨方法学python(3)加分题
- Windows7 IE10运行不了JavaScript 解决办法
- ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architectur
- 使用Nginx作为Web服务器的国内网站
- MySQL-5.6.13 zip解压版的安装与配置教程
- sql server 2008 datetime类型如何通过hibernate注解,且正确插入
- Java虚拟机体系结构
- Java基础常识——诺诺"涂鸦"记忆
- C++ multimap equal_range 例子
- MPEG介绍
- Oracle 忘记用户名密码的处理方式
- web开发过程中的路径跳转问题
- Failed to parse the output of 'adb version'解决方法
- Android经典面试及解答(四)