Oracle
 sql >> база данни >  >> RDS >> Oracle

идентификаторът на oracle на хибернация е твърде дълъг ORA-00972

След като се борих с това през последните няколко часа, най-накрая го накарах да работи в моя проект. Това, което направих, беше следното:

ControlRule

@OneToMany(fetch = FetchType.LAZY, mappedBy = "controlRuleAttribPK.controlRuleId")
@Cascade(CascadeType.ALL)
private List<ControlRuleAttrib> controlRuleAttribs;

По принцип се посочва, че колекцията трябва да използва controlRuleId от съставен първичен ключ. Засега работи отлично!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL заявка, използваща две дати

  2. UTL_FILE.WRITE_ERROR при извикване на utl_file.put в цикъл

  3. ИЗБЕРЕТЕ родителя на запис

  4. Oracle PL/SQL:Динамично преобръщане на тригерни колони

  5. Защо получавам тази SQLSyntaxErrorException:ORA-00933:SQL командата не е приключила правилно, когато се опитам да изпълня тази JDBC заявка?