Когда я развертываю на сервере, таком как Tomcat или причал, я получаю следующую ошибку, объявляя фасоль в Persistence.xml File < /p>
Код: Выделить всё
Error Creating bean with name "demo.sessionFactory" defined in...
Caused By: java.lang.IllegalArgumentException: expecting IdClass mapping
< /code>
Созданный бон: < /p>
demo.myinterceptor - это фасоль, созданный с помощью класса, который реализует org.hibernate.emptyinterceptor, где on -save, Onflush..Are
hean -dempressc />
demo.mappingRessources - это список, в котором много файлов < /p>
file1.hbm.xml>
....
< /code>
Когда я введен, например, file1.hbm.xml, я нахожу следующее: < /p>
... same for all attributes of file1
< /code>
Когда я проверяю файл1, это класс, который выглядит следующим образом: < /p>
pubic class File1 implements Serizalizable {
private int fileId;
private String str1:
...
public File1(){}
//getters
//setters
}
< /code>
Относительно HibernateProperties это этот боб: < /p>
{demo.hibernateProperties.hibernate.dialect}}
...same for other properties that are defined in a properties file
< /code>
Я искал и обнаружил, что я должен добавить @idclass, но проект работал нормально с Spring 2 и более старым Hibernate 3, но я не уверен, где это должно быть сделано. Я не создавал новые занятия. Я только что обновляю зависимости Spring & Hibernate и изменяю классы при необходимости (изменение пакета и т. Д.) Может ли это быть проблемой?>
Подробнее здесь: https://stackoverflow.com/questions/733 ... ss-mapping