如何使用Querydsl使用当前时间戳值更新MySQL数据库中的列。此列的当前值为null
。
QCustomer customer = QCustomer.customer;
new JPAUpdateClause(session,customer).where(customer.name.eq("Bob"))
.set(customer.modified,????).execute();
答案 0 :(得分:0)
这取决于您为customer.modified
定义的类型日期:
QCustomer customer = QCustomer.customer;
new JPAUpdateClause(session, customer)
.where(customer.name.eq("Bob"))
.set(customer.modified, new Date())
.execute();
对于日历:
QCustomer customer = QCustomer.customer;
new JPAUpdateClause(session, customer)
.where(customer.name.eq("Bob"))
.set(customer.modified, Calendar.getInstance())
.execute();
new Date()以及Calendar.getInstance()返回当前时间戳。