[hibernate-issues] [Hibernate-JIRA] Closed: (HBX-980) org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class=

Max Rydahl Andersen (JIRA) noreply at atlassian.com
Thu Aug 23 02:26:56 EDT 2007


     [ http://opensource.atlassian.com/projects/hibernate/browse/HBX-980?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Max Rydahl Andersen closed HBX-980.
-----------------------------------

    Resolution: Rejected

the exception tells it to you....

> org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class=
> ------------------------------------------------------------------------------------------------------
>
>                 Key: HBX-980
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-980
>             Project: Hibernate Tools
>          Issue Type: Bug
>          Components: eclipse
>    Affects Versions: 3.2beta7
>         Environment: Hibernate 3.2 latest, Hibernate Tools 3.2.0, Eclipse 3.3.0
>            Reporter: Matt Braunwart
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> I am having an issue with getting the session factory.  I have searched and searched for anything referring to this, and the results i find are nothing like the error that I am receiving.  If anyone could assist me with this problem, I will be very grateful. 
> Problem while executing Create SessionFactory(An AnnotationConfiguration instance is required to use <mapping class="movieblends.beans.Tagsuggestions"/>)
> org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="movieblends.beans.Tagsuggestions"/>
> An AnnotationConfiguration instance is required to use <mapping class="movieblends.beans.Tagsuggestions"/>
>   org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="movieblends.beans.Tagsuggestions"/>
>   An AnnotationConfiguration instance is required to use <mapping class="movieblends.beans.Tagsuggestions"/>
> <?xml version="1.0"?>
> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
> "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
> <!-- Generated Aug 22, 2007 2:31:06 PM by Hibernate Tools 3.2.0.b9 -->
> <hibernate-mapping>
>     <class name="movieblends.beans.Tagsuggestions" table="tagsuggestions" catalog="mbadmins">
>         <comment></comment>
>         <id name="messageId" type="int">
>             <column name="messageID" />
>             <generator class="assigned" />
>         </id>
>         <many-to-one name="user" class="movieblends.beans.User" fetch="select">
>             <column name="userID" not-null="true">
>                 <comment></comment>
>             </column>
>         </many-to-one>
>         <property name="suggestion" type="string">
>             <column name="suggestion" not-null="true">
>                 <comment></comment>
>             </column>
>         </property>
>     </class>
> </hibernate-mapping>
> package movieblends.beans;
> // Generated Aug 22, 2007 2:31:06 PM by Hibernate Tools 3.2.0.b9
> import java.util.List;
> import javax.naming.InitialContext;
> import org.apache.commons.logging.Log;
> import org.apache.commons.logging.LogFactory;
> import org.hibernate.LockMode;
> import org.hibernate.SessionFactory;
> import org.hibernate.criterion.Example;
> /**
>  * Home object for domain model class Tagsuggestions.
>  * @see movieblends.beans.Tagsuggestions
>  * @author Hibernate Tools
>  */
> public class TagsuggestionsHome {
> 	private static final Log log = LogFactory.getLog(TagsuggestionsHome.class);
> 	private final SessionFactory sessionFactory = getSessionFactory();
> 	protected SessionFactory getSessionFactory() {
> 		try {
> 			return (SessionFactory) new InitialContext().lookup("SessionFactory");
> 		} catch (Exception e) {
> 			log.error("Could not locate SessionFactory in JNDI", e);
> 			throw new IllegalStateException("Could not locate SessionFactory in JNDI");
> 		}
> 	}
> 	public void persist(Tagsuggestions transientInstance) {
> 		log.debug("persisting Tagsuggestions instance");
> 		try {
> 			sessionFactory.getCurrentSession().persist(transientInstance);
> 			log.debug("persist successful");
> 		} catch (RuntimeException re) {
> 			log.error("persist failed", re);
> 			throw re;
> 		}
> 	}
> 	public void attachDirty(Tagsuggestions instance) {
> 		log.debug("attaching dirty Tagsuggestions instance");
> 		try {
> 			sessionFactory.getCurrentSession().saveOrUpdate(instance);
> 			log.debug("attach successful");
> 		} catch (RuntimeException re) {
> 			log.error("attach failed", re);
> 			throw re;
> 		}
> 	}
> 	public void attachClean(Tagsuggestions instance) {
> 		log.debug("attaching clean Tagsuggestions instance");
> 		try {
> 			sessionFactory.getCurrentSession().lock(instance, LockMode.NONE);
> 			log.debug("attach successful");
> 		} catch (RuntimeException re) {
> 			log.error("attach failed", re);
> 			throw re;
> 		}
> 	}
> 	public void delete(Tagsuggestions persistentInstance) {
> 		log.debug("deleting Tagsuggestions instance");
> 		try {
> 			sessionFactory.getCurrentSession().delete(persistentInstance);
> 			log.debug("delete successful");
> 		} catch (RuntimeException re) {
> 			log.error("delete failed", re);
> 			throw re;
> 		}
> 	}
> 	public Tagsuggestions merge(Tagsuggestions detachedInstance) {
> 		log.debug("merging Tagsuggestions instance");
> 		try {
> 			Tagsuggestions result = (Tagsuggestions) sessionFactory.getCurrentSession().merge(detachedInstance);
> 			log.debug("merge successful");
> 			return result;
> 		} catch (RuntimeException re) {
> 			log.error("merge failed", re);
> 			throw re;
> 		}
> 	}
> 	public Tagsuggestions findById(int id) {
> 		log.debug("getting Tagsuggestions instance with id: " + id);
> 		try {
> 			Tagsuggestions instance = (Tagsuggestions) sessionFactory.getCurrentSession().get(
> 					"movieblends.beans.Tagsuggestions", id);
> 			if (instance == null) {
> 				log.debug("get successful, no instance found");
> 			} else {
> 				log.debug("get successful, instance found");
> 			}
> 			return instance;
> 		} catch (RuntimeException re) {
> 			log.error("get failed", re);
> 			throw re;
> 		}
> 	}
> 	public List findByExample(Tagsuggestions instance) {
> 		log.debug("finding Tagsuggestions instance by example");
> 		try {
> 			List results = sessionFactory.getCurrentSession().createCriteria("movieblends.beans.Tagsuggestions").add(
> 					Example.create(instance)).list();
> 			log.debug("find by example successful, result size: " + results.size());
> 			return results;
> 		} catch (RuntimeException re) {
> 			log.error("find by example failed", re);
> 			throw re;
> 		}
> 	}
> }
> package movieblends.beans;
> // Generated Aug 22, 2007 2:31:06 PM by Hibernate Tools 3.2.0.b9
> /**
>  * Tagsuggestions generated by hbm2java
>  */
> public class Tagsuggestions implements java.io.Serializable {
> 	private int messageId;
> 	private User user;
> 	private String suggestion;
> 	public Tagsuggestions() {
> 	}
> 	public Tagsuggestions(int messageId, User user, String suggestion) {
> 		this.messageId = messageId;
> 		this.user = user;
> 		this.suggestion = suggestion;
> 	}
> 	public int getMessageId() {
> 		return this.messageId;
> 	}
> 	public void setMessageId(int messageId) {
> 		this.messageId = messageId;
> 	}
> 	public User getUser() {
> 		return this.user;
> 	}
> 	public void setUser(User user) {
> 		this.user = user;
> 	}
> 	public String getSuggestion() {
> 		return this.suggestion;
> 	}
> 	public void setSuggestion(String suggestion) {
> 		this.suggestion = suggestion;
> 	}
> }
> <?xml version="1.0" encoding="utf-8"?>
> <!DOCTYPE hibernate-configuration PUBLIC
> "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
> "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
> <hibernate-configuration>
>     <session-factory name="mbdb">
>         <property name="hibernate.bytecode.use_reflection_optimizer">false</property>
>         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
>         <property name="hibernate.connection.url">jdbc:mysql://localhost/mbadmins</property>
>         <property name="hibernate.connection.username">root</property>
>         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
>         <mapping class="movieblends.beans.Tagsuggestions" />
>         <mapping class="movieblends.beans.Review" />
>         <mapping class="movieblends.beans.Posts" />
>         <mapping class="movieblends.beans.Tags" />
>         <mapping class="movieblends.beans.Movie" />
>         <mapping class="movieblends.beans.Ratings" />
>         <mapping class="movieblends.beans.User" />
>         <mapping class="movieblends.beans.Threads" />
>         <mapping class="movieblends.beans.Profile" />
>     </session-factory>
> </hibernate-configuration>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
> <hibernate-reverse-engineering>
> <table-filter match-catalog="mbadmins" match-name="keywords"/>
>   <table-filter match-catalog="mbadmins" match-name="movie"/>
>   <table-filter match-catalog="mbadmins" match-name="posts"/>
>   <table-filter match-catalog="mbadmins" match-name="profile"/>
>   <table-filter match-catalog="mbadmins" match-name="ratings"/>
>   <table-filter match-catalog="mbadmins" match-name="review"/>
>   <table-filter match-catalog="mbadmins" match-name="tags"/>
>   <table-filter match-catalog="mbadmins" match-name="tagsuggestions"/>
>   <table-filter match-catalog="mbadmins" match-name="threads"/>
>   <table-filter match-catalog="mbadmins" match-name="user"/>
> </hibernate-reverse-engineering>
> There is some information on what I have done so far.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list