PostgreSQL 데이터베이스에 유형이 boolean[]
으로 정의 된 열이 있습니다. 나는 이것을 Hibernate 3.3.x를 사용하는 Java 엔티티 프라퍼티에 매핑하고자한다. 그러나, 나는 Hibernate가 매핑하기에 기꺼이 적합한 Java 타입을 찾을 수 없다. 나는 java.lang.Boolean[]
이 확실한 선택이 될 것이라고 생각하지만, Hibernate는 불평 :boolean [] PostgreSQL을 최대 절전 모드로 매핑
java.lang.String
java.lang.boolean[]
java.lang.Byte[]
:
Caused by: org.hibernate.HibernateException:
Wrong column type in schema.table for column mycolumn. Found: _bool, expected: bytea
at org.hibernate.mapping.Table.validateColumns(Table.java:284)
at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1130)
가 나는 또한 성공하지 않고 다음과 같은 속성 유형을 시도
H 이 열을 매핑 할 수 있습니까?
[최대 절전 모드와 포스트 그레스 배열을 매핑]의 중복 가능성 (http://stackoverflow.com/questions/1647583/mapping-a-postgres-array- 재정 의하여 고객의 사용자 유형을 구현할 수 있습니다 최대 절전 모드 사용) –
이 파일이 중복 된 것에 동의합니다. @Pascal을 찾아 주셔서 감사합니다. 그러나 원본에 대한 링크가 끊어져서이 질문은 이후 @Kartik의 좋은 대답을 얻었으므로 나는 그것을 닫아야할지 잘 모르겠다. (?) – teabot
이상적으로 나는 Kartik이 이전 질문에 대한 대답을 추가해야한다고 말하고 싶다. 이 하나가 닫혀 있어야합니다. 그러나 나는 이것을 혼자서 결정할 아무도 없다. 단지 공동체가 결정하도록하라. –