I did fixed Deployer mapping to get List of terminals for the deployer.
Deployer:
Code:
<set name="terminals" table="dto.TerminalDeployment">
<key column="deployer_id"/>
<many-to-many column="terminal_id"
unique="true"
class="ee.regio.tracker.dto.Terminal"/>
</set>
But i get an error, since i didn't change other mappings and i need them for others DTOs and DAOs:
org.hibernate.MappingException: duplicate property mapping: terminalId
org.hibernate.mapping.PersistentClass.checkPropertyDuplication(PersistentClass.java:344)
org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:334)
org.hibernate.mapping.RootClass.validate(RootClass.java:188)
org.hibernate.cfg.Configuration.validate(Configuration.java:839)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1000)
org.hibernate.jmx.HibernateService.buildSessionFactory(HibernateService.java:64)
org.hibernate.jmx.SessionFactoryStub.getImpl(SessionFactoryStub.java:79)
org.hibernate.jmx.SessionFactoryStub.openSession(SessionFactoryStub.java:67)
ee.regio.tracker.dao.DAO.currentSession(DAO.java:64)
ee.regio.tracker.dao.DeployerDAO.getDeployerByID(DeployerDAO.java:106)
ee.regio.tracker.web.TerminalDeploymentController.processFinish(TerminalDeploymentController.java:24)
org.springframework.web.servlet.mvc.AbstractWizardFormController.validatePagesAndFinish(AbstractWizardFormController.java:667)
org.springframework.web.servlet.mvc.AbstractWizardFormController.processFormSubmission(AbstractWizardFormController.java:490)
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:259)
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:717)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)