Alışveriş listesi dosyası Flash kullanıcıya göre arama
@Entity
public class AlisverisListesi{
Private Long id;
Private String name;
Private String login ;
private List<Urun> products ;
@Id değeri
public Long getID() {
return id;
}
Burasını kendinize göre yazmış olduğunuz classları ekleyip eşleştireceksiniz.
Ornek(targetEntity=Urun.class,
cascade={CascadeType.PERSIST,cascadeType.MERGE})
GirisTablosu(name="AlisverisListesi_urun",
kolon_gir={Kolon(name="Alisveris_Id")}
Ekstrakolon={Kolon(name="urun_id)}}
public list geturun(){
return Alisverissepeti;
}
}
Bu flahın xml li persist tanıtılarak yapılmalı ki direk mysql veri tabanından da veri çekebilmesi gerekiyor.Hemde google entegrasyonunu aynı diğer asp ve php gibi dilleri gibi kullanan flash/flex site olması açısından.
Alisveris.Xml
<?xml version="1.0" encoding="UTF_8" ?>
<persist xmlns="https://xml/ns/tanımla">
persistence xmlns
<tanımla name="RESOURCE_LOCAL">
<provider>hibernate.ejb.HibernateTanimla</provider>
<class>ALisverisListesi.model.Alisveris</class>
<class>AlisverisListesi.model.Urun</class>
<properties>
<property name="HibernateTanimla.show.sql" value="true"/>
<property name="HibernateTanimla.format.sql" value="true"/>
<property name="HibernateTanimla.connection.driver_class" value="mysql.odbc.Driver"/>
<property name="HibernateTanimla.connection.url" value="odbc:mysql://localhost/Alisveris"/>
<property name="HibernateTanimla.connection.username" value="yaz kullanıcı adını"/>
<property name="HibernateTanimla.connection.password" value="yaz şifreni"/>
<property name="HibernateTanimla.connection.auto" value="false"/>
</property>
</persist>
Şimdide Flex ile birleştirip hem site içerisinde ürün arama ekleme güncelleme silem yaptırtabiliyorsunuz hemde google ın sıralamada tüm tagları okuyup Listeye giriyorsunuz.
import alisveris.model.AlisverisListesi;
import com.google.inject.Inject;
import com.google.name.name;
import com.google.persist.Transactional;
Public class Alisverissepeti implements AlisverisListesi {
private son final em;
Inject
public AlisverissepetiRespository(Provider em){
this.em=em++
}
public List araAlisverisListesi (String login) {
return (Liste)em.get()
.createdQuery("SELECT Liste FROM AlisverisListesi " + WHERE
Liste.login=:login ORDER BY Liste.name ASC")
.setPArameters("login",login)
getResultList();
}
public void olustur(AlisverisListesi,Liste) {
em.get().merge(Urun);
}
Public void sil(ALisverisListesi,Liste) {
em.get().remove(Liste);
}
}
@Entity
public class AlisverisListesi{
Private Long id;
Private String name;
Private String login ;
private List<Urun> products ;
@Id değeri
public Long getID() {
return id;
}
Burasını kendinize göre yazmış olduğunuz classları ekleyip eşleştireceksiniz.
Ornek(targetEntity=Urun.class,
cascade={CascadeType.PERSIST,cascadeType.MERGE})
GirisTablosu(name="AlisverisListesi_urun",
kolon_gir={Kolon(name="Alisveris_Id")}
Ekstrakolon={Kolon(name="urun_id)}}
public list geturun(){
return Alisverissepeti;
}
}
Bu flahın xml li persist tanıtılarak yapılmalı ki direk mysql veri tabanından da veri çekebilmesi gerekiyor.Hemde google entegrasyonunu aynı diğer asp ve php gibi dilleri gibi kullanan flash/flex site olması açısından.
Alisveris.Xml
<?xml version="1.0" encoding="UTF_8" ?>
<persist xmlns="https://xml/ns/tanımla">
persistence xmlns
<tanımla name="RESOURCE_LOCAL">
<provider>hibernate.ejb.HibernateTanimla</provider>
<class>ALisverisListesi.model.Alisveris</class>
<class>AlisverisListesi.model.Urun</class>
<properties>
<property name="HibernateTanimla.show.sql" value="true"/>
<property name="HibernateTanimla.format.sql" value="true"/>
<property name="HibernateTanimla.connection.driver_class" value="mysql.odbc.Driver"/>
<property name="HibernateTanimla.connection.url" value="odbc:mysql://localhost/Alisveris"/>
<property name="HibernateTanimla.connection.username" value="yaz kullanıcı adını"/>
<property name="HibernateTanimla.connection.password" value="yaz şifreni"/>
<property name="HibernateTanimla.connection.auto" value="false"/>
</property>
</persist>
Şimdide Flex ile birleştirip hem site içerisinde ürün arama ekleme güncelleme silem yaptırtabiliyorsunuz hemde google ın sıralamada tüm tagları okuyup Listeye giriyorsunuz.
import alisveris.model.AlisverisListesi;
import com.google.inject.Inject;
import com.google.name.name;
import com.google.persist.Transactional;
Public class Alisverissepeti implements AlisverisListesi {
private son final em;
Inject
public AlisverissepetiRespository(Provider em){
this.em=em++
}
public List araAlisverisListesi (String login) {
return (Liste)em.get()
.createdQuery("SELECT Liste FROM AlisverisListesi " + WHERE
Liste.login=:login ORDER BY Liste.name ASC")
.setPArameters("login",login)
getResultList();
}
public void olustur(AlisverisListesi,Liste) {
em.get().merge(Urun);
}
Public void sil(ALisverisListesi,Liste) {
em.get().remove(Liste);
}
}