如何在JPA中为create table编写DDL sql

时间:2017-09-29 02:40:21

标签: jpa

我想使用JPA通过persistence.xml设置自动创建表,但我发现每个sql必须写在一行中,并且必须没有分号,如下所示:

第一种情况不起作用(因为代码不是单行方式)

create table student(
   id Integer, 
   name varchar2(50)
)    

第二种情况也不起作用(因为在sql句末加了一个分号):

create table school(id Integer, name varchar2(50));
create table student(id Integer, name varchar2(50),school_id Integer);

下面列出的SQL是正确的(每行中没有分号,每行都是一个独立的sql),但是在一行中创建一个表SQL不应该是友好的读取和维护。有人知道解决这个问题的更好方法吗?

create table school(id Integer, name varchar2(50))
create table student(id Integer, name varchar2(50),school_id Integer)

0 个答案:

没有答案