<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.rcub.bg.ac.rs/wiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.rcub.bg.ac.rs/wiki/index.php?action=history&amp;feed=atom&amp;title=Osnove_JPA</id>
		<title>Osnove JPA - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.rcub.bg.ac.rs/wiki/index.php?action=history&amp;feed=atom&amp;title=Osnove_JPA"/>
		<link rel="alternate" type="text/html" href="https://wiki.rcub.bg.ac.rs/wiki/index.php?title=Osnove_JPA&amp;action=history"/>
		<updated>2026-04-28T07:32:48Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://wiki.rcub.bg.ac.rs/wiki/index.php?title=Osnove_JPA&amp;diff=1666&amp;oldid=prev</id>
		<title>Ognjen: Osnove JPA</title>
		<link rel="alternate" type="text/html" href="https://wiki.rcub.bg.ac.rs/wiki/index.php?title=Osnove_JPA&amp;diff=1666&amp;oldid=prev"/>
				<updated>2009-12-14T12:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Osnove JPA&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Implementacije:&lt;br /&gt;
&lt;br /&gt;
* Apache OpenJPA&lt;br /&gt;
* Hibernate EntityManager&lt;br /&gt;
* Oracle TopLink Essentials&lt;br /&gt;
&lt;br /&gt;
Uputstvo:&lt;br /&gt;
&lt;br /&gt;
  http://openjpa.apache.org/builds/1.2.1/apache-openjpa-1.2.1/docs/manual/manual.html&lt;br /&gt;
&lt;br /&gt;
Primer POJO klase sa anotacijama:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Entity&lt;br /&gt;
@Table(name=&amp;quot;test_table&amp;quot;)&lt;br /&gt;
public class TestTable implements Serializable {&lt;br /&gt;
    @Id&lt;br /&gt;
    @GeneratedValue(strategy = GenerationType.IDENTITY)&lt;br /&gt;
    @Column(name=&amp;quot;id&amp;quot;)&lt;br /&gt;
    private int id;&lt;br /&gt;
&lt;br /&gt;
    @Column(name=&amp;quot;int_field&amp;quot;)&lt;br /&gt;
    private int integerField;&lt;br /&gt;
&lt;br /&gt;
    @Column(name=&amp;quot;string_field&amp;quot;)&lt;br /&gt;
    private String stringField;&lt;br /&gt;
&lt;br /&gt;
    private static final long serialVersionUID = 1L;&lt;br /&gt;
&lt;br /&gt;
    public TestTable() {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public int getId() {&lt;br /&gt;
        return id;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setId(int id) {&lt;br /&gt;
        this.id = id;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public int getIntegerField() {&lt;br /&gt;
        return this.integerField;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setIntegerField(int integerField) {&lt;br /&gt;
        this.integerField = integerField;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String getStringField() {&lt;br /&gt;
        return this.stringField;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setStringField(String stringField) {&lt;br /&gt;
        this.stringField = stringField;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primer persistence.xml fajla:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;persistence xmlns=&amp;quot;http://java.sun.com/xml/ns/persistence&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; version=&amp;quot;1.0&amp;quot; xsi:schemaLocation=&amp;quot;http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;persistence-unit name=&amp;quot;eTestPu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;provider&amp;gt;org.apache.openjpa.persistence.PersistenceProviderImpl&amp;lt;/provider&amp;gt;&lt;br /&gt;
   	&lt;br /&gt;
        &amp;lt;class&amp;gt;model.TestTable&amp;lt;/class&amp;gt;&lt;br /&gt;
        &amp;lt;properties&amp;gt;&lt;br /&gt;
          &amp;lt;property name=&amp;quot;openjpa.ConnectionURL&amp;quot; value=&amp;quot;jdbc:mysql://server.rcub.bg.ac.rs/baza?useUnicode=true&amp;amp;amp;characterEncoding=utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;property name=&amp;quot;openjpa.ConnectionDriverName&amp;quot; value=&amp;quot;com.mysql.jdbc.Driver&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;property name=&amp;quot;openjpa.ConnectionUserName&amp;quot; value=&amp;quot;ognjen&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;property name=&amp;quot;openjpa.ConnectionPassword&amp;quot; value=&amp;quot;lozinka&amp;quot;/&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;property name=&amp;quot;openjpa.jdbc.DBDictionary&amp;quot; value=&amp;quot;SupportsSubselect=true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/properties&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;/persistence-unit&amp;gt;&lt;br /&gt;
&amp;lt;/persistence&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primer orm.xml fajla:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;entity-mappings xmlns=&amp;quot;http://java.sun.com/xml/ns/persistence/orm&amp;quot;&lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd&amp;quot;&lt;br /&gt;
    version=&amp;quot;1.0&amp;quot;&amp;gt;        &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;named-query name=&amp;quot;TestTable.findAll&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;query&amp;gt;&lt;br /&gt;
            select o&lt;br /&gt;
              from TestTable o&lt;br /&gt;
           &amp;lt;/query&amp;gt;&lt;br /&gt;
    &amp;lt;/named-query&amp;gt;&lt;br /&gt;
&amp;lt;/entity-mappings&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ognjen</name></author>	</entry>

	</feed>