powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема GWT 2.4 и Hibernate 4.1.4
3 сообщений из 3, страница 1 из 1
Проблема GWT 2.4 и Hibernate 4.1.4
    #37863805
Pitsukha Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Entity User и Role

package com.test.person.shared.dto;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;

@MappedSuperclass()
public abstract class BaseEntity implements Serializable {

private static final long serialVersionUID = 1750694879078604253L;
private Long id;

public BaseEntity() {
}

public void setId(Long id) {
this.id = id;
}

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", nullable = false)
public Long getId() {
return this.id;
}
}

package com.test.person.shared.dto;

import javax.persistence.*;

@Entity
@Table(name = "User")
public class User extends BaseEntity {

private static final long serialVersionUID = 3626460238974461559L;
private String userName;
private String password;
private Role role;

public User() {
super();
}

public User(String userName, String password) {
super();
this.userName = userName;
this.password = password;
}

public void setUserName(String userName) {
this.userName = userName;
}

@Column(name="user_name")
public String getUserName() {
return this.userName;
}

public void setPassword(String password) {
this.password = password;
}

@Column(name="password")
public String getPassword() {
return this.password;
}

public void setRole(Role role) {
this.role = role;
}

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="role_id", nullable = false)
public Role getRole() {
return role;
}
}

package com.test.person.shared.dto;

import javax.persistence.*;

@Entity
@Table(name = "Role")
public class Role extends BaseEntity {

private static final long serialVersionUID = 4261921021412168060L;
private String roleName;

public Role() {
super();
}

public Role(String roleName) {
super();
this.roleName = roleName;
}

public void setRoleName(String roleName) {
this.roleName = roleName;
}

@Column(name = "role_name")
public String getRoleName() {
return this.roleName;
}

}

hibernate.cfg.hml

<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
" http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">org.hsqldb.jdbcDriver</property>
<property name="connection.url">jdbc:hsqldb:hsql://localhost:9002</property>
<property name="dialect">org.hibernate.dialect.HSQLDialect</property>
<property name="connection.username">sa</property>
<property name="connection.password"></property>
<property name="connection.pool_size">1</property>
<property name="current_session_context_class">thread</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="show_sql">false</property>
<property name="format_sql">false</property>
<property name="hbm2ddl.auto">update</property>
<property name="hibernate.format_sql">true</property>
<mapping class="com.test.person.shared.dto.User"/>
<mapping class="com.test.person.shared.dto.Role"/>
</session-factory>
</hibernate-configuration>


Во время запуска ошибка

org.hibernate.HibernateException: Error applying BeanValidation relational constraints
at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.applyRelationalConstraints(BeanValidationIntegrator.java:219)
at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.integrate(BeanValidationIntegrator.java:126)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:306)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1744)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1782)
at com.test.person.server.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
at com.test.person.server.util.HibernateUtil.<clinit>(HibernateUtil.java:9)
at com.test.person.server.util.EntityManager.getAllData(EntityManager.java:158)
at com.test.person.server.dao.RoleDAO.getAllRoles(RoleDAO.java:21)
at com.test.person.server.dao.RoleDAO.getCountRoleInDataBase(RoleDAO.java:17)
at com.test.person.server.util.AdminDefault.saveAdminDefault(AdminDefault.java:16)
at com.test.person.server.InitServlet.init(InitServlet.java:27)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:616)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:468)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
at com.google.gwt.dev.DevMode.main(DevMode.java:311)

Помогите разобраться.
...
Рейтинг: 0 / 0
Проблема GWT 2.4 и Hibernate 4.1.4
    #37866851
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pitsukha Alexander,

Попробуйте его задисейблить -
Код: xml
1.
2.
3.
...
<property name="javax.persistence.validation.mode">none</property>
...



Вот тут еще не так давно дискуссия похожая была.
...
Рейтинг: 0 / 0
Проблема GWT 2.4 и Hibernate 4.1.4
    #37866913
Pitsukha Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-void,

ок. спасибо помогло.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема GWT 2.4 и Hibernate 4.1.4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]