Witam,
Dzisiaj przypadkowo złapałem taki problem,
Majac klase A ktora miała tylko jedno pole powiedzmy Id
oraz majac tabele ktora odwzorowuje ta klase czyli tabela "a" o polu id INTEGER PRIMARY KEY
i i plik mapujacy powiedzmy a.hbm.xml
<hibernate-mapping>
<class name="A">
<id name="id" column="Id">
<generator class="native"/>
</id>
</class>
</hibernate-mapping>
powodowalo dziwne błędy postaci:
May 5, 2010 2:03:10 PM org.hibernate.util.JDBCExceptionReporter logExceptions
SEVERE: near ")": syntax error
Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [baza.A]
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
Problem rozwiazało dodanie jakiegokolowiek pola do A np:
<property name="nazwa" column="name" type="string" />
Czy może ktoś wytłumaczyć czemu nie mogę zrobić tabeli tylko z "id "?