2019独角兽企业重金招聘Python工程师标准>>>
1,使用环境:mysql+hibernate
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
hibernate save/update 的时候时间不变;
需要修改hibernate 映射文件
<property name="updated_at" type="java.sql.Timestamp" insert="false" update="false">
<column name="UPDATED_AT" length="19" />
</property>
2,hibernate使用外部cfg.xml
String curDir = System.getProperty("user.dir");
curDir = curDir+"\\hibernate.cfg.xml";
System.out.println(curDir);
String str = FileUtils.readFileToString(new File(curDir));
//System.out.println(str);
Configuration configuration = new Configuration();
configuration.configure(curDir);
configuration.getSessionFactoryObserver();
/*
configuration.configure(resource);
这个resource不是文件路径名!!
* */