<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://kk.encyclopedia.kz/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="kk-kz">
		<id>https://kk.encyclopedia.kz/index.php?action=history&amp;feed=atom&amp;title=Java_Persistence_API</id>
		<title>Java Persistence API - Түзету тарихы</title>
		<link rel="self" type="application/atom+xml" href="https://kk.encyclopedia.kz/index.php?action=history&amp;feed=atom&amp;title=Java_Persistence_API"/>
		<link rel="alternate" type="text/html" href="https://kk.encyclopedia.kz/index.php?title=Java_Persistence_API&amp;action=history"/>
		<updated>2026-04-18T09:13:44Z</updated>
		<subtitle>Мына уикидегі бұл беттің түзету тарихы</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://kk.encyclopedia.kz/index.php?title=Java_Persistence_API&amp;diff=86167&amp;oldid=prev</id>
		<title>Moderator: 1 түзету</title>
		<link rel="alternate" type="text/html" href="https://kk.encyclopedia.kz/index.php?title=Java_Persistence_API&amp;diff=86167&amp;oldid=prev"/>
				<updated>2025-04-25T19:20:51Z</updated>
		
		<summary type="html">&lt;p&gt;1 түзету&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Ескі түзетулер&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;19:20, 2025 ж. сәуірдің 25 кезіндегі түзету&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(айырмашылығы жоқ)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Moderator</name></author>	</entry>

	<entry>
		<id>https://kk.encyclopedia.kz/index.php?title=Java_Persistence_API&amp;diff=86166&amp;oldid=prev</id>
		<title>Нұрлан Рахымжанов: Cat-a-lot: Тасымалдануда... Санат:Информатика → Санат:Ақпараттану</title>
		<link rel="alternate" type="text/html" href="https://kk.encyclopedia.kz/index.php?title=Java_Persistence_API&amp;diff=86166&amp;oldid=prev"/>
				<updated>2016-03-23T12:57:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%A3%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%93%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%82%D0%B5%D1%80/Cat-a-lot&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Уикипедия:Гаджеттер/Cat-a-lot (мұндай бет жоқ)&quot;&gt;Cat-a-lot&lt;/a&gt;: Тасымалдануда... &lt;a href=&quot;/index.php?title=%D0%A1%D0%B0%D0%BD%D0%B0%D1%82:%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Санат:Информатика (мұндай бет жоқ)&quot;&gt;Санат:Информатика&lt;/a&gt; → &lt;a href=&quot;/index.php/%D0%A1%D0%B0%D0%BD%D0%B0%D1%82:%D0%90%D2%9B%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D1%82%D0%B0%D0%BD%D1%83&quot; title=&quot;Санат:Ақпараттану&quot;&gt;Санат:Ақпараттану&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Жаңа бет&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Java Persistence API''' - [[Java (бағдарламалау тілі)|Java]] тілінде бағдарламалық жасақтама [[фреймворк]]і, бұл фрейворк [[Java SE]] және [[Java EE]] платформаларында [[Реляциялық модель|реляциялық ақпарат модельдерін]] басқару қызметін атқарады.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- managing [[Relational data model|relational data]] in applications using [[Java Platform, Standard Edition]] and [[Java Platform, Enterprise Edition]].&lt;br /&gt;
&lt;br /&gt;
The [[Java]] Persistence API originated as part of the work of the JSR 220 Expert Group. JPA 2.0 is the work of the [[Java Community Process|JSR]] 317 Expert Group.&lt;br /&gt;
&lt;br /&gt;
[[Persistence (computer science)|Persistence]] in this context covers three areas:&lt;br /&gt;
* the [[Application programming interface|API]] itself, defined in the &amp;lt;code&amp;gt;javax.persistence&amp;lt;/code&amp;gt; package&lt;br /&gt;
* the [[Java Persistence Query Language]] (JPQL)&lt;br /&gt;
* object/relational metadata&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Нысан==&lt;br /&gt;
Нысан (Entity) — &amp;lt;code&amp;gt;@Entity&amp;lt;/code&amp;gt; аннотациясы арқылы немесе [[XML]] арқылы [[дерекқор]]мен байланыс құрған [[POJO]] классы. &lt;br /&gt;
&lt;br /&gt;
Бұл класста:&lt;br /&gt;
* Бос конструктор (public или protected), өзге конструкторлар болуы мүмкін&lt;br /&gt;
* Басқа бір класстың бір бөлігі, ішкі класы бола алмайды, интерфейс бола алмайды, enum бола алмайды&lt;br /&gt;
* Кем дегенде бір &amp;lt;code&amp;gt;@Id&amp;lt;/code&amp;gt; бар болуы қажет.&lt;br /&gt;
* Мұрагер класс бола алмайды және мұралана алмайды&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Не может быть final и не должен содержать final поля/свойства&lt;br /&gt;
&lt;br /&gt;
* Содержать другие методы, и реализовывать интерфейсы&lt;br /&gt;
&lt;br /&gt;
Entities могут быть связаны друг с другом (один-к-одному, один-ко-многим, многие-к-одному и многие-ко-многим).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Аннотация қолдану мысалы==&lt;br /&gt;
Java Persistence API [[аннотация]]лар арқылы бизнес-объекттерді тауып [[дерекқор]]мен қосымша арасында [[интерфейс]] қызметін атқарады:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package org.foo.models.auth;&lt;br /&gt;
&lt;br /&gt;
import java.io.Serializable;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
import javax.persistence.Basic;&lt;br /&gt;
import javax.persistence.Column;&lt;br /&gt;
import javax.persistence.Entity;&lt;br /&gt;
import javax.persistence.Id;&lt;br /&gt;
import javax.persistence.JoinColumn;&lt;br /&gt;
import javax.persistence.ManyToOne;&lt;br /&gt;
import javax.persistence.NamedQueries;&lt;br /&gt;
import javax.persistence.NamedQuery;&lt;br /&gt;
import javax.persistence.Table;&lt;br /&gt;
import javax.xml.bind.annotation.XmlRootElement;&lt;br /&gt;
import javax.xml.bind.annotation.XmlTransient;&lt;br /&gt;
&lt;br /&gt;
@Entity&lt;br /&gt;
@Table(name = &amp;quot;account&amp;quot;)&lt;br /&gt;
@XmlRootElement&lt;br /&gt;
@NamedQueries({&lt;br /&gt;
    @NamedQuery(name = &amp;quot;Account.findAll&amp;quot;, query = &amp;quot;SELECT a FROM Account a&amp;quot;),&lt;br /&gt;
    @NamedQuery(name = &amp;quot;Account.findByLogin&amp;quot;, query = &amp;quot;SELECT a FROM Account a WHERE a.login = :login&amp;quot;),&lt;br /&gt;
    @NamedQuery(name = &amp;quot;Account.findByEmail&amp;quot;, query = &amp;quot;SELECT a FROM Account a WHERE a.email = :email&amp;quot;)})&lt;br /&gt;
public class Account implements Serializable {&lt;br /&gt;
    private static final long serialVersionUID = 1L;&lt;br /&gt;
    @Id&lt;br /&gt;
    @Basic(optional = false)&lt;br /&gt;
    @Column(name = &amp;quot;login&amp;quot;)&lt;br /&gt;
    private String login;&lt;br /&gt;
    @Basic(optional = false)&lt;br /&gt;
    @Column(name = &amp;quot;password&amp;quot;)&lt;br /&gt;
    private String password;&lt;br /&gt;
    @Basic(optional = false)&lt;br /&gt;
    @Column(name = &amp;quot;email&amp;quot;)&lt;br /&gt;
    private String email;&lt;br /&gt;
    &lt;br /&gt;
    @JoinColumn(name = &amp;quot;typeProfil&amp;quot;, referencedColumnName = &amp;quot;idProfil&amp;quot;)&lt;br /&gt;
    @ManyToOne(optional = false)&lt;br /&gt;
    private Profil typeProfil;&lt;br /&gt;
    &lt;br /&gt;
    public Account() {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public Account(String login) {&lt;br /&gt;
        this.login = login;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public Account(String login, String password, String email) {&lt;br /&gt;
        this.login = login;&lt;br /&gt;
        this.password = password;&lt;br /&gt;
        this.email = email;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String getLogin() {&lt;br /&gt;
        return login;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setLogin(String login) {&lt;br /&gt;
        this.login = login;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String getPassword() {&lt;br /&gt;
        return password;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setPassword(String password) {&lt;br /&gt;
        this.password = password;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String getEmail() {&lt;br /&gt;
        return email;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setEmail(String email) {&lt;br /&gt;
        this.email = email;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public Profil getTypeProfil() {&lt;br /&gt;
        return typeProfil;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void setTypeProfil(Profil typeProfil) {&lt;br /&gt;
        this.typeProfil = typeProfil;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Тағы қараңыз==&lt;br /&gt;
* [[ORM]]&lt;br /&gt;
&lt;br /&gt;
==Сілттемелер==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Java}}&lt;br /&gt;
&lt;br /&gt;
[[Санат:Java]]&lt;br /&gt;
[[Санат:Ақпараттану]]&lt;/div&gt;</summary>
		<author><name>Нұрлан Рахымжанов</name></author>	</entry>

	</feed>