Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // The first Side of the MAP
- package br.com.simus.supera.ciclonev2.persistence.connections;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.FetchType;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.JoinColumn;
- import javax.persistence.OneToOne;
- import javax.persistence.SequenceGenerator;
- import javax.persistence.Table;
- import br.com.simus.supera.ciclonev2.persistence.DefaultEntity;
- @Entity
- @Table(name="t003_1_repositorio_usuarios")
- @SequenceGenerator(name="t003_1_repositorio_usuarios_t003_1_repositorio_usuarios_iu_seq", sequenceName="t003_1_repositorio_usuarios_t003_1_repositorio_usuarios_iu_seq", allocationSize=1, initialValue=1)
- public class RepositorioUsuarios extends DefaultEntity<Integer> {
- private static final long serialVersionUID = -7430515889946892709L;
- @Id
- @Column(name="t003_1_repositorio_usuarios_iu")
- @GeneratedValue(generator="t003_1_repositorio_usuarios_t003_1_repositorio_usuarios_iu_seq", strategy=GenerationType.AUTO)
- private Integer id;
- @Column(name="t003_1_nome_tabela", nullable=false)
- private String nomeTabela;
- @Column(name="t003_1_campo_id", nullable=false)
- private String campoId;
- @Column(name="t003_1_campo_nome", nullable=false)
- private String campoNome;
- @Column(name="t003_1_campo_username", nullable=false)
- private String campoUsername;
- @OneToOne(fetch=FetchType.LAZY)
- @JoinColumn(name="t003_1_conexao_e", nullable=false, unique=true)
- private Conexao conexao;
- public Integer getId() {
- return id;
- }
- public void setId(Integer id) {
- this.id = id;
- }
- public String getNomeTabela() {
- return nomeTabela;
- }
- public void setNomeTabela(String nomeTabela) {
- this.nomeTabela = nomeTabela;
- }
- public String getCampoId() {
- return campoId;
- }
- public void setCampoId(String campoId) {
- this.campoId = campoId;
- }
- public String getCampoNome() {
- return campoNome;
- }
- public void setCampoNome(String campoNome) {
- this.campoNome = campoNome;
- }
- public String getCampoUsername() {
- return campoUsername;
- }
- public void setCampoUsername(String campoUsername) {
- this.campoUsername = campoUsername;
- }
- public Conexao getConexao() {
- return conexao;
- }
- public void setConexao(Conexao conexao) {
- this.conexao = conexao;
- }
- }
- // The other side of the Map:
- package br.com.simus.supera.ciclonev2.persistence.connections;
- import javax.persistence.CascadeType;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.FetchType;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.JoinColumn;
- import javax.persistence.ManyToOne;
- import javax.persistence.OneToOne;
- import javax.persistence.SequenceGenerator;
- import javax.persistence.Table;
- import br.com.simus.supera.ciclonev2.persistence.DefaultEntity;
- @Entity
- @Table(name="t003_conexao")
- @SequenceGenerator(name="t003_conexao_t003_conexao_iu_seq", sequenceName = "t003_conexao_t003_conexao_iu_seq", allocationSize = 1, initialValue = 1)
- public class Conexao extends DefaultEntity<Integer> {
- private static final long serialVersionUID = -6067128097102577838L;
- @Id
- @Column(name="t003_conexao_iu")
- @GeneratedValue(generator="t003_conexao_t003_conexao_iu_seq", strategy=GenerationType.AUTO)
- private Integer id;
- @Column(name="t003_sigla")
- private String sigla;
- @Column(name="t003_descricao")
- private String descricao;
- @Column(name="t003_db_host")
- private String databaseHost;
- @Column(name="t003_db_senha")
- private String databasePassword;
- @Column(name="t003_db_user")
- private String databaseUser;
- @Column(name="t003_db_port")
- private Integer databasePort;
- @Column(name="t003_storage_id")
- private String databaseStorageId;
- @ManyToOne
- @JoinColumn(name="t003_database_e", nullable=false)
- private Database database;
- @OneToOne(fetch=FetchType.LAZY, mappedBy="conexao", cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.REMOVE})
- private RepositorioUsuarios repositorioUsuarios;
- // Getters and Setters
- public Integer getId() {
- return id;
- }
- public void setId(Integer id) {
- this.id = id;
- }
- public String getSigla() {
- return sigla;
- }
- public void setSigla(String sigla) {
- this.sigla = sigla;
- }
- public String getDescricao() {
- return descricao;
- }
- public void setDescricao(String descricao) {
- this.descricao = descricao;
- }
- public String getDatabaseHost() {
- return databaseHost;
- }
- public void setDatabaseHost(String databaseHost) {
- this.databaseHost = databaseHost;
- }
- public String getDatabasePassword() {
- return databasePassword;
- }
- public void setDatabasePassword(String databasePassword) {
- this.databasePassword = databasePassword;
- }
- public String getDatabaseUser() {
- return databaseUser;
- }
- public void setDatabaseUser(String databaseUser) {
- this.databaseUser = databaseUser;
- }
- public Integer getDatabasePort() {
- return databasePort;
- }
- public void setDatabasePort(Integer databasePort) {
- this.databasePort = databasePort;
- }
- public Database getDatabase() {
- return database;
- }
- public void setDatabase(Database database) {
- this.database = database;
- }
- public String getDatabaseStorageId() {
- return databaseStorageId;
- }
- public void setDatabaseStorageId(String databaseStorageId) {
- this.databaseStorageId = databaseStorageId;
- }
- public RepositorioUsuarios getRepositorioUsuarios() {
- return repositorioUsuarios;
- }
- public void setRepositorioUsuarios(RepositorioUsuarios repositorioUsuarios) {
- this.repositorioUsuarios = repositorioUsuarios;
- }
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = super.hashCode();
- result = prime * result + ((id == null) ? 0 : id.hashCode());
- return result;
- }
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (!super.equals(obj)) {
- return false;
- }
- if (!(obj instanceof Conexao)) {
- return false;
- }
- Conexao other = (Conexao) obj;
- if (id == null) {
- if (other.id != null) {
- return false;
- }
- } else if (!id.equals(other.id)) {
- return false;
- }
- return true;
- }
- }
- // The error that is throw during the application deployment
- Caused by: org.hibernate.AnnotationException: Unknown mappedBy in: br.com.simus.supera.ciclonev2.persistence.connections.Conexao.repositorioUsuarios, referenced property unknown: br.com.simus.supera.ciclonev2.persistence.connections.RepositorioUsuarios.conexao
- at org.hibernate.cfg.OneToOneSecondPass.doSecondPass(OneToOneSecondPass.java:152)
- at org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1686)
- at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1393)
- at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1345)
- at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1477)
- at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:193)
- at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:1096)
- at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:685)
- at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
- at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:225)
- at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:308)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
- ... 40 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement