小编ear*_*des的帖子

如何在H2中解决JSON列

我在应用程序MySQL 5.7中使用,我有JSON列.当我尝试运行时,我的集成测试不起作用,因为H2数据库无法创建表.这是错误:

2016-09-21 16:35:29.729 ERROR 10981 --- [           main] org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000389: Unsuccessful: create table payment_transaction (id bigint generated by default as identity, creation_date timestamp not null, payload json, period integer, public_id varchar(255) not null, state varchar(255) not null, subscription_id_zuora varchar(255), type varchar(255) not null, user_id bigint not null, primary key (id))
2016-09-21 16:35:29.730 ERROR 10981 --- [           main] org.hibernate.tool.hbm2ddl.SchemaExport  : Unknown data type: "JSON"; SQL statement:
Run Code Online (Sandbox Code Playgroud)

这是实体类.

@Table(name = "payment_transaction")
public class PaymentTransaction extends DomainObject implements Serializable {

    @Convert(converter …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate h2 mysql-5.7

23
推荐指数
7
解决办法
2万
查看次数

标签 统计

h2 ×1

hibernate ×1

java ×1

mysql-5.7 ×1

spring ×1