我试图导入包含这些列的csv文件:
foreignKey,date,lobby
所以,mysql表应该如下所示:
CREATE TABLE Patient(
foreignKey int not null,
date datetime not null,
lobby int not null,
foreign key(foreignKey)references Foreign(Id));
正如您所注意到的,我的表没有主键,我尝试添加JPA实体 到我的项目,但它不承认这个表,因为表没有PK。
关于我的代码问题的这个问题的任何建议?
荣誉!
答案 0 :(得分:0)
我建议使用auto_integer
您应该可以使用LOAD DATA INFILE
导入CSV:
load data local infile 'myData.csv'
into table Patient fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(foreignKey, date, lobby)
确保从CSV中删除标题,并根据您的CSV文件更改分隔符。
答案 1 :(得分:0)
我不得不使用JDBC Driver连接到数据库,不需要外表上的主键,因此,我在数据库的每个表上创建了通用存储库