相关疑难解决方法(0)

hibernate oracle标识符太长ORA-00972

我坚持这个问题.数据库架构由其他人提供,所以我不能简单地更改名称.我尝试在任何地方添加适当的注释,也许我错过了一些东西(显而易见)?

这是我的完整映射(很多classess),我会省略getter/setter.

问题是当hibernate试图获得所有 List<ControlRuleAttrib> controlRuleAttribs

控制规则

@Entity
@Table(name = "CONTROL_RULE")
public class ControlRule implements Serializable {
 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 @Column(name = "CONTROL_RULE_ID")
 private Long id;
 @ManyToOne(fetch = FetchType.LAZY)
 @Cascade(CascadeType.ALL)
 @JoinColumn(name = "CONTROL_RULE_TYPE_ID")
 @ForeignKey(name = "CONTROL_RULE_TYPE_ID")
 private ControlRuleType controlRuleType;
 @Column(name = "JOB_NM")
 private String jobname;
 @Column(name = "LIBRARY_NM")
 private String libraryname;
 @Column(name = "TABLE_NM")
 private String tablename;
 @Column(name = "COLUMN_NM")
 private String columnname;

 @OneToMany(fetch = FetchType.LAZY)
 @Cascade(CascadeType.ALL)
 @JoinTable(name = "CONTROL_RULE_ATTRIB", joinColumns = {
  @JoinColumn(name = "CONTROL_RULE_ID", nullable = false, updatable …
Run Code Online (Sandbox Code Playgroud)

java oracle hibernate oracle11g

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×1

java ×1

oracle ×1

oracle11g ×1