Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Java JPA tworzenie encji CREATE

$
0
0
WItam mam problem gzdyz nie chcee stworzyc mi schematu bazt w MySQL pod encjami wstawiam rowniez info z consoli przy połączeniu z góry dzieki !
-------------------------------------------------------------------------------------------
package encje;

import java.io.Serializable;

import javax.persistence.*;

@Entity
@Table(name="rola")
public class Rola implements Serializable {
	@Id
	@GeneratedValue
	private int id;
	private String login;
	private String rola;

	public String getRola() {
		return rola;
	}
	public void setRola(String rola) {
		this.rola = rola;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}


}
-------------------------------------------------------------------------------------------
package encje;

import java.sql.Timestamp;
import java.util.Set;

import javax.persistence.*;

@Entity
@Table(name="temat")

public class Temat {
	@Id
	@GeneratedValue
	private int id;
	private Timestamp data;

	private String tytul;
	@Lob
	private String tresc;

	@ManyToOne
	@JoinColumn(name="uzytkownik")
	private Uzytkownik uzytkownik;
	@OneToMany(mappedBy="uzytkownik", fetch=FetchType.EAGER)
	@OrderBy("data ASC")
	private Set<Wpis> wpisy;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public Timestamp getData() {
		return data;
	}
	public void setData(Timestamp data) {
		this.data = data;
	}
	public String getTytul() {
		return tytul;
	}
	public void setTytul(String tytul) {
		this.tytul = tytul;
	}
	public String getTresc() {
		return tresc;
	}
	public void setTresc(String tresc) {
		this.tresc = tresc;
	}
	public Uzytkownik getUzytkownik() {
		return uzytkownik;
	}
	public void setUzytkownik(Uzytkownik uzytkownik) {
		this.uzytkownik = uzytkownik;
	}
	public Set<Wpis> getWpisy() {
		return wpisy;
	}
	public void setWpisy(Set<Wpis> wpisy) {
		this.wpisy = wpisy;
	}

}
--------------------------------------------------------------------------------------------------
package encje;

import java.sql.Timestamp;
import java.util.Set;

import javax.persistence.*;

@Entity
@Table(name="uzytkownik")
public class Uzytkownik {
	@Id
	@GeneratedValue
	private int id;
	private String login;
	private String haslo;
	private Timestamp data;
	@OneToMany(mappedBy="uzytkownik", fetch= FetchType.EAGER)
	private Set<Temat> tematy;
	@OneToMany(mappedBy="uzytkownik", fetch= FetchType.EAGER)
	private Set<Wpis> wpisy;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getHaslo() {
		return haslo;
	}
	public void setHaslo(String haslo) {
		this.haslo = haslo;
	}
	public Timestamp getData() {
		return data;
	}
	public void setData(Timestamp data) {
		this.data = data;
	}
	public Set<Temat> getTematy() {
		return tematy;
	}
	public void setTematy(Set<Temat> tematy) {
		this.tematy = tematy;
	}
	public Set<Wpis> getWpisy() {
		return wpisy;
	}
	public void setWpisy(Set<Wpis> wpisy) {
		this.wpisy = wpisy;
	}


}
---------------------------------------------------------------------------------------------------------
package encje;

import java.sql.Timestamp;

import javax.persistence.*;

@Entity
@Table(name="wpis")
public class Wpis {
	@Id
	@GeneratedValue
	private int id;
	private Timestamp data;
	@Lob
	private String tresc;
	@ManyToOne
	@JoinColumn(name="uzytkownik")
	private Uzytkownik uzytkownik;
	@ManyToOne
	@JoinColumn(name="temat")
	private Temat temat;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public Timestamp getData() {
		return data;
	}
	public void setData(Timestamp data) {
		this.data = data;
	}
	public String getTresc() {
		return tresc;
	}
	public void setTresc(String tresc) {
		this.tresc = tresc;
	}
	public Uzytkownik getUzytkownik() {
		return uzytkownik;
	}
	public void setUzytkownik(Uzytkownik uzytkownik) {
		this.uzytkownik = uzytkownik;
	}
	public Temat getTemat() {
		return temat;
	}
	public void setTemat(Temat temat) {
		this.temat = temat;
	}


}

----------------------------- CONSOLA Połączenie------------------------------------------------

lip 15, 2017 10:23:57 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
lip 15, 2017 10:23:57 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
lip 15, 2017 10:23:57 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
lip 15, 2017 10:23:57 AM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [
	name: forum
	...]
lip 15, 2017 10:23:57 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.3.5.Final}
lip 15, 2017 10:23:57 AM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
lip 15, 2017 10:23:57 AM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
lip 15, 2017 10:23:57 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}
lip 15, 2017 10:23:57 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!)
lip 15, 2017 10:23:57 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/mojabaza?useSSL=false]
lip 15, 2017 10:23:57 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH000046: Connection properties: {user=root, password=****}
lip 15, 2017 10:23:57 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH000006: Autocommit mode: false
lip 15, 2017 10:23:57 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000115: Hibernate connection pool size: 20 (min=1)
lip 15, 2017 10:23:57 AM org.hibernate.dialect.Dialect <init>
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
lip 15, 2017 10:23:58 AM org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory <init>
INFO: HHH000397: Using ASTQueryTranslatorFactory
lip 15, 2017 10:23:58 AM org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: HHH000227: Running hbm2ddl schema export
lip 15, 2017 10:23:58 AM org.hibernate.tool.hbm2ddl.SchemaExport perform
ERROR: HHH000389: Unsuccessful: alter table wpis drop foreign key FK_1g47b5gtrnhygpwfjkgpwuvyp
lip 15, 2017 10:23:58 AM org.hibernate.tool.hbm2ddl.SchemaExport perform
ERROR: Can't DROP 'FK_1g47b5gtrnhygpwfjkgpwuvyp'; check that column/key exists
lip 15, 2017 10:24:03 AM org.hibernate.tool.hbm2ddl.SchemaExport perform
ERROR: HHH000389: Unsuccessful: alter table wpis add constraint FK_1g47b5gtrnhygpwfjkgpwuvyp foreign key (uzytkownik) references temat (id)
lip 15, 2017 10:24:03 AM org.hibernate.tool.hbm2ddl.SchemaExport perform
ERROR: Can't write; duplicate key in table '#sql-f28_2a'
lip 15, 2017 10:24:03 AM org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: HHH000230: Schema export complete
lip 15, 2017 10:24:03 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop
INFO: HHH000030: Cleaning up connection pool [jdbc:mysql://localhost:3306/mojabaza?useSSL=false]

 


Viewing all articles
Browse latest Browse all 21942