我正在尝试将基于Hibernate的应用从MySQL迁移到Postgres,但是日期格式似乎有问题。
在我的实体中,我有:
@Entity
@Table( name = "APP_USERS" )
public class User {
@Id
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment", strategy = "increment")
private int id;
private String username;
private String email;
private String password;
private String firstname;
private String lastname;
private Timestamp joindate;
...
但是我在创建表格时遇到了错误
ERROR: type "datetime" does not exist
"showsql" 的 SQL 语句为
Hibernate: create table APP_USERS (id integer not null, email varchar(255), firstname varchar(255), joindate datetime, lastname varchar(255), password varchar(255), username varchar(255), primary key (id))
我在本地安装了postgresql-9.5.3-1并使用Hibernate版本5.0.10.Final
在Google上搜索该错误时,结果很少。
datetime
而是使用timestamp
吗? - Jose Ospina<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
。 - Jose Ospina