<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.owasp.org/index.php?action=history&amp;feed=atom&amp;title=Hibernate%2Fconfig-example</id>
		<title>Hibernate/config-example - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.owasp.org/index.php?action=history&amp;feed=atom&amp;title=Hibernate%2Fconfig-example"/>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Hibernate/config-example&amp;action=history"/>
		<updated>2026-04-25T12:33:10Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.2</generator>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Hibernate/config-example&amp;diff=30448&amp;oldid=prev</id>
		<title>Tehmina: New page: '''Person.java''' &lt;pre&gt; package events;  import java.util.*;  public class Person {      private Long id;     private int age;     private String firstname;     private String lastname;   ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Hibernate/config-example&amp;diff=30448&amp;oldid=prev"/>
				<updated>2008-06-05T15:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;#039;&amp;#039;&amp;#039;Person.java&amp;#039;&amp;#039;&amp;#039; &amp;lt;pre&amp;gt; package events;  import java.util.*;  public class Person {      private Long id;     private int age;     private String firstname;     private String lastname;   ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Person.java'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package events;&lt;br /&gt;
&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class Person {&lt;br /&gt;
&lt;br /&gt;
    private Long id;&lt;br /&gt;
    private int age;&lt;br /&gt;
    private String firstname;&lt;br /&gt;
    private String lastname;&lt;br /&gt;
    private Set emailAddresses = new HashSet();&lt;br /&gt;
    private Set events = new HashSet();&lt;br /&gt;
&lt;br /&gt;
    public Person() {}&lt;br /&gt;
&lt;br /&gt;
    public Long getId() {&lt;br /&gt;
        return id;&lt;br /&gt;
    }&lt;br /&gt;
    public void setId(Long id) {&lt;br /&gt;
        this.id = id;&lt;br /&gt;
    }&lt;br /&gt;
             .....setters and getters for each property etc......&lt;br /&gt;
&lt;br /&gt;
    protected Set getEvents() {&lt;br /&gt;
        return events;&lt;br /&gt;
    }&lt;br /&gt;
    protected void setEvents(Set events) {&lt;br /&gt;
        this.events = events;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''person.hbm.xml mapping file for Person.java'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE hibernate-mapping PUBLIC&lt;br /&gt;
        &amp;quot;-//Hibernate/Hibernate Mapping DTD 3.0//EN&amp;quot;&lt;br /&gt;
        &amp;quot;http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hibernate-mapping&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;class name=&amp;quot;events.Person&amp;quot; table=&amp;quot;PERSON&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id name=&amp;quot;id&amp;quot; column=&amp;quot;PERSON_ID&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;generator class=&amp;quot;native&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;age&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;lastname&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;set name=&amp;quot;events&amp;quot; table=&amp;quot;PERSON_EVENT&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;key column=&amp;quot;PERSON_ID&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;many-to-many column=&amp;quot;EVENT_ID&amp;quot; class=&amp;quot;events.Event&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/set&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;set name=&amp;quot;emailAddresses&amp;quot; table=&amp;quot;PERSON_EMAIL_ADDR&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;key column=&amp;quot;PERSON_ID&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;element type=&amp;quot;string&amp;quot; column=&amp;quot;EMAIL_ADDR&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/set&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/hibernate-mapping&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''hibernate.cfg.xml configuration file.'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE hibernate-configuration PUBLIC&lt;br /&gt;
        &amp;quot;-//Hibernate/Hibernate Configuration DTD 3.0//EN&amp;quot;&lt;br /&gt;
        &amp;quot;http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hibernate-configuration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;session-factory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Database connection settings --&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;connection.driver_class&amp;quot;&amp;gt;org.hsqldb.jdbcDriver&amp;lt;/property&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;connection.url&amp;quot;&amp;gt;jdbc:hsqldb:hsql://localhost&amp;lt;/property&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;connection.username&amp;quot;&amp;gt;sa&amp;lt;/property&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;connection.password&amp;quot;&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- JDBC connection pool (use the built-in) --&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;connection.pool_size&amp;quot;&amp;gt;1&amp;lt;/property&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- SQL dialect --&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;dialect&amp;quot;&amp;gt;org.hibernate.dialect.HSQLDialect&amp;lt;/property&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Enable Hibernate's automatic session context management --&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;current_session_context_class&amp;quot;&amp;gt;thread&amp;lt;/property&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Disable the second-level cache  --&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;cache.provider_class&amp;quot;&amp;gt;org.hibernate.cache.NoCacheProvider&amp;lt;/property&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Echo all executed SQL to stdout --&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;show_sql&amp;quot;&amp;gt;true&amp;lt;/property&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Drop and re-create the database schema on startup --&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;hbm2ddl.auto&amp;quot;&amp;gt;create&amp;lt;/property&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;mapping resource=&amp;quot;events/Event.hbm.xml&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;mapping resource=&amp;quot;events/Person.hbm.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/session-factory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/hibernate-configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tehmina</name></author>	</entry>

	</feed>