1,使用环境:mysql+hibernatejava
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,mysql
hibernate save/update 的时候时间不变;sql
须要修改hibernate 映射文件hibernate
<property name="updated_at" type="java.sql.Timestamp" insert="false" update="false"> <column name="UPDATED_AT" length="19" /> </property>
2,hibernate使用外部cfg.xmlcode
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不是文件路径名!! * */