我有一个实体
@Data
@Entity
@Table(name = "VGI_TRADESDBO.TRADELOG")
public class TradeLog {
@Id
@Column(name="TRADE_ID")
private Long tradeId;
…
还有一个存储库
public interface TradeLogRepository extends JpaRepository<TradeLog, Long>{
还有一个schema.sql文件
CREATE SCHEMA "VGI_TRADESDBO"
CREATE TABLE "VGI_TRADESDBO"."TRADELOG"
( "TRADE_ID" NUMBER(38,0),
最后,我有一个黄瓜步骤def,它将注入该存储库并尝试将其保存到其中
@DataJpaTest
@Sql({"schema.sql"})
public class TradesToTsoStep{
@Inject TradeLogRepository tradeLogRepo;
但是我得到了Column "TRADELOG0_.TRADE_ID" not found;
org.springframework.dao.InvalidDataAccessResourceUsageException: could not prepare statement
有人遇到吗?为何将0_粘贴到列名中?