您的位置:首页 > 编程语言 > Java开发

前台到后台Java时data日期类型的转化,java到数据库data日期格式转化

2017-04-17 16:13 513 查看
 
前台到后台Java时data日期类型的转化,java到数据库data日期格式转化
 
前台到java:
实体类中用@DateTimeFormat这样即是传过来是空的字符串也可以转,要和前面传过来的格式一致
 
@XmlElement(name = "BeginDate")
@DateTimeFormat(pattern = "yyyyMMdd")
private Date beginDate;
// 结束日期
@XmlElement(name = "EndDate")
@DateTimeFormat(pattern = "yyyyMMdd")
private Date endDate;
 
 不需要管前面传过来的格式

SimpleDateFormat SFDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String str=SFDate.format(entity.getTranDate());//entity.getTranDate();

 

 
java到数据库:
java到数据库用to_date('2017-04-07 00:00:00' , 'YYYY-MM-DD HH24:MI:SS');转化
 
String str= "2017-04-07 00:00:00";
List<TbSettInmoney> tb= jdbcTemplate.query("select * from TB_SETT_INMONEY t where t.acct_date=to_date (? , 'YYYY-MM-DD HH24:MI:SS' )", new Object[]{str},new RowMapper(){
 
@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
// TODO Auto-generated method stub
TbSettInmoney tb= new TbSettInmoney();
tb.setSupAcctId(rs.getString("SUP_ACCT_ID"));
//tb.setCustFlag(rs.getInt("CUST_FLAG"));
//tb.setTranDate(rs.getDate("TRAN_DATE"));
return tb;
}
 
});
//jdbcTemplate.queryForList("select * from tb_sett_fund t where t.sup_acct_id=?", new Object[]{str}, new TbSettFund());
System.out.println(tb.size());
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: