- This topic has 8 replies, 2 voices, and was last updated 15 years, 4 months ago by support-shalini.
-
AuthorPosts
-
humbfdljrMemberHi, I tried to follow this tutorial about using myeclipse + hibernate + mysql replacing de last one with postgresql.
http://www.myeclipseide.com/images/tutorials/quickstarts/introduction_to_hibernate/tutorial.htmlI create my table at postgresql with this script:
CREATE TABLE “user”
(
id integer NOT NULL,
username character varying(64) NOT NULL,
“password” character varying(64) NOT NULL,
first_name character varying(128) NOT NULL,
last_name character varying(128) NOT NULL,
data_created bigint NOT NULL,
CONSTRAINT user_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);After that I created a new database conection in MyEclipse, everything worked fine, just like in the tutorial (using the postgresql driver).
I created my Java Project, then I added Hibernate Capabilities (I tried using hibernate 3.1 and 3.2).Now comes the reverse engineering, where I got the error.
I right-clicked the desired table in the database, I selected Hibernate Reverse Engineering, I browsed my package to com.myeclypse.hibernate like the guide, I check the hibernate mapping file, java data object and java data access object (like the guide too).
I clicked in “Finish” and the error comes in a popup: “The selected package might contain files that will be overwritten by artifact generation.”.
I click “OK” and comes another message: “Generating Artifacts has encountered a problem. An internal error ocurred during: Generating Artifacts”.Thanks
P.s. I’m using MyEclipse 7.1.1
P.s.2 Sorry if my english isn’t so good, if something isn’t clear enough I try to explai better.
humbfdljrMemberI tried again with another project, it worked fine in the tutorial steps. But when I run the project, I got these errors:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread “main” org.hibernate.PropertyValueException: not-null property references a null or transient value: com.myeclipse.hibernate.User.dataCreated
at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:265)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:167)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:114)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:530)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:518)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:514)
at com.myeclipse.hibernate.UserDAO.save(UserDAO.java:34)
at com.myeclipse.hibernate.HibernateExample.addUser(HibernateExample.java:38)
at com.myeclipse.hibernate.HibernateExample.main(HibernateExample.java:12)
humbfdljrMemberAnother thing that I guess is strange, in the windows of the database driver, I run the test many times, usually it conects to the database without errors, but sometimes (once in 5 times) I got this error:
“Error while performing database login with de PostgreSQL Driver”
support-shaliniMemberhumbfdljr,
I could not replicate this at my end. I have used the same SQL script and tutorial.
Can you copy paste your installation details? You can get them from MyEclipse > Installation Summary > Installation Details.
Can you verify if there are any error logged in the problems window?Exception in thread “main” org.hibernate.PropertyValueException: not-null property references a null or transient value: com.myeclipse.hibernate.User.dataCreated
at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)..
….
at com.myeclipse.hibernate.HibernateExample.addUser(HibernateExample.java:38)
at com.myeclipse.hibernate.HibernateExample.main(HibernateExample.java:12)Can you investigate more on nullability and addUser()?
humbfdljrMemberThis problem: com.myeclipse.hibernate.User.dataCreated
I solved changed the code of the tutorial to:
Long xy = new Long(1988);
user.setDataCreated(xy);These are my instalarion details:
*** Date:
Segunda-feira, 15 de Junho de 2009 12h52min35s BRT** System properties:
OS=WindowsVista
OS version=6.0.0
Java version=1.5.0_11*** MyEclipse details:
MyEclipse Enterprise Workbench
Version: 7.1.1
Build id: 7.1.1-20090310*** Eclipse details:
MyEclipse Enterprise WorkbenchVersion: 7.1.1
Build id: 7.1.1-20090310Eclipse Platform
Version: 3.4.1.r341_v20080731-9I96EiDElYevwz-p1bP5z-NlAaP7vtX6Utotqsu
Build id: M20080911-1700Eclipse Java Development Tools
Version: 3.4.1.r341_v20080709-0800-7o7tEAfEF_U5qyUgrb2HAp539P97
Build id: M20080709-0800Eclipse Graphical Editing Framework GEF
Version: 3.4.1.v20080806-67718083A56B4H2A3213573
Build id: 200809101400Eclipse RCP
Version: 3.4.100.r341_v20080814-989JESIEdAciFYfkZZsBfSwQ2341
Build id: M20080703-0800Eclipse Plug-in Development Environment
Version: 3.4.1.r341_v20080731-7T7U0E9mlRIuGUYviF_VP
Build id: M20080703-0800And about nullability, I guess that could happen if any value weren’t filled (id, username, etc..). But I’m sure I’m filling all the values, there’s no null value.
The code I’m using in HibernateExample.java is the same but the change above.
Even if I comment my main function I got the same errors.
humbfdljrMemberAnd yes, there a lot of errors in the Problems window:
Description Resource Path Location Type
Test cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 23 Java Problem
The method setDateCreated(long) is undefined for the type User HibernateExample.java HibernateApplication 4/src/com/myeclipse/hibernate line 29 Java Problem
The method setDateCreated(long) is undefined for the type User HibernateExample.java HibernateProject3/src/com/myeclipse/hibernate line 30 Java Problem
User cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 23 Java Problem
User cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 52 Java Problem
User cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 66 Java Problem
User cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 84 Java Problem
User cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 93 Java Problem
UserDAO cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 32 Java Problem
UserDAO cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 32 Java Problem
UserDAO cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 49 Java Problem
UserDAO cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 49 Java Problem
UserDAO cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 63 Java Problem
UserDAO cannot be resolved to a type HibernateExample.java HibernateProject/src/com/myeclipse/hibernate line 63 Java ProblemAnd warnings too:
Description Resource Path Location Type
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 65 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 68 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 80 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 95 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 99 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 103 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 107 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 111 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 115 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 65 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 68 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 80 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 95 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 99 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 103 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 107 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 111 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateProject3/src/com/myeclipse/hibernate line 115 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 65 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 68 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 80 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 95 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 99 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 103 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 107 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 111 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java ProjectHibernate2/src/com/myeclipse/hibernate line 115 Java Problem
The serializable class AbstractUser does not declare a static final serialVersionUID field of type long AbstractUser.java HibernateApplication 4/src/com/myeclipse/hibernate line 8 Java Problem
The serializable class AbstractUser does not declare a static final serialVersionUID field of type long AbstractUser.java HibernateProject3/src/com/myeclipse/hibernate line 8 Java Problem
The serializable class AbstractUser does not declare a static final serialVersionUID field of type long AbstractUser.java ProjectHibernate2/src/com/myeclipse/hibernate line 8 Java Problem
The serializable class User does not declare a static final serialVersionUID field of type long User.java HibernateApplication 4/src/com/myeclipse/hibernate line 6 Java Problem
The serializable class User does not declare a static final serialVersionUID field of type long User.java HibernateProject3/src/com/myeclipse/hibernate line 6 Java Problem
The serializable class User does not declare a static final serialVersionUID field of type long User.java ProjectHibernate2/src/com/myeclipse/hibernate line 6 Java Problem
humbfdljrMemberCorrecting my previous post, there are errors for the another projects. The project I’m using now is the Hibernate Application 4. There’s only 1 error:
Description Resource Path Location TypeThe method setDateCreated(long) is undefined for the type User HibernateExample.java HibernateApplication 4/src/com/myeclipse/hibernate line 29 Java Problem
And some warnings:
Description Resource Path Location TypeList is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 65 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 68 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 80 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 95 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 99 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 103 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 107 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 111 Java Problem
List is a raw type. References to generic type List<E> should be parameterized UserDAO.java HibernateApplication 4/src/com/myeclipse/hibernate line 115 Java Problem
The serializable class User does not declare a static final serialVersionUID field of type long User.java HibernateApplication 4/src/com/myeclipse/hibernate line 6 Java Problem
humbfdljrMemberMaybe the errors above are old errors, I deleted all theres warnings and errors, runned again de project, and no new errors appeared.
P.s. Sorry if I’m posting a lot, but I don’t know how to edit a post here.
support-shaliniMemberhumbfdljr,
Good to hear that you are all set with the project.
In case of any further queries on hibernate, I would suggest you to cross post to hibernate forums also. -
AuthorPosts