表のHibernateアノテーションを作成できません

テーブルを作成してHibernateアノテーションを使用して値を挿入することはできません。私はコマンドプロンプトを使用して実行しています。以下は私のコードです。

Contact.java

import javax.persistence.*;

@Entity
@Table(name="Contact")
public class Contact {

 private String firstName;
 private String lastName;
 private String email;
 private long id;

 @Column(name="Email")
 public String getEmail() {
  return email;
 }

 @Column(name="First_Name")
 public String getFirstName() {
  return firstName;
 }

 @Column(name="Last_Name")  
 public String getLastName() {
  return lastName;
 }

public void setEmail(String s) {
 email = s;
}

public void setFirstName(String s) {
 firstName = s;
}

public void setLastName(String s) {
 lastName = s;
}  

@Id
@GeneratedValue
@Column(name="id")
public long getId() {
 return id;
}

public void setId(long l) {
 id = l;
}
}

FirstExample.java

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;

public class FirstExample {
 public static void main(String[] args) {
  Session session = null;
  try{
   SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
   session =sessionFactory.openSession();
   System.out.println("Inserting Record");
   Contact contact = new Contact();
   contact.setId(3);
   contact.setFirstName("Tausif");
   contact.setLastName("rahmathullah");
   contact.setEmail("[email protected]");
   session.save(contact);
   session.update(contact);
   System.out.println("updated");
   }catch(Exception e){
   System.out.println(e.getMessage());
   }finally{
   if(session!=null){

    session.flush();
    session.close();
    }
   }
  }
 }

hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>



 
  com.mysql.jdbc.Driver
  jdbc:mysql://localhost/my_db
  root
  root
  10
  true
  org.hibernate.dialect.MySQL5Dialect
  update
  
 

JarFiles

antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate3.3.1-slf4j-api-1.5.2.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
javassist-3.4.ga.jar
jcl-over-slf4j-1.5.2.jar
jta-1.1.jar
log4j.jar
mysql-connector-java-5.0.0-bin.jar
slf4j-log4j-1.5.2.jar
ejb3-persistence.jar
hibernate-annotation.jar
hibernate-commons-annotations.jar

ログ

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
    at org.hibernate.type.BasicTypeRegistry.(BasicTypeRegistry.java:94)
    at org.hibernate.type.TypeResolver.(TypeResolver.java:59)
    at org.hibernate.cfg.Configuration.(Configuration.java:250)
    at org.hibernate.cfg.Configuration.(Configuration.java:302)
    at org.hibernate.cfg.AnnotationConfiguration.(AnnotationConfiguration.java:87)
    at FirstExample.main(FirstExample.java:15)

私はエラーなくコンパイルすることができますが、アプリケーションを実行することはできません。私はjarファイルに問題があると推測しています。上記にも私に助言してください。前もって感謝します。

1
また、リソースを取得しています:連絡先が見つかりません..これも是正してください
追加された 著者 javaDisciple,

1 答え

の代わりに

  use  

確かに愚かな間違い。私のアプリは今完璧に動作しています!

2
追加された