Posts Tagged ‘Hibernate’

18
Mar

hibernate jointable kullanımı

   Posted by: Muhammed YÜRÜRDURMAZ    in Java


import .io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.JoinColumn;
import javax.persistence.;
import javax.persistence.ManyToMany;

/**
 *
 * @author Muhammed YÜRÜRDURMAZ
 */
@Entity
@Table(name = "KISI_TBL")
public class Kisi implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "KISI_ID")
    private int KisiId;
    @Column(name="ISIM", length=64, nullable=false)
    private String isim;
    @ManyToMany
    @JoinTable(name = "KISI_TELEFON_TBL", joinColumns = {
        @JoinColumn(name = "KISI_ID")},
    inverseJoinColumns = {
        @JoinColumn(name = "TELEFON_ID")})
    private List<Telefon> telefonlar;

    /**
     * @return the KisiId
     */
    public int getKisiId() {
        return KisiId;
    }

    /**
     * @param KisiId the KisiId to set
     */
    public void setKisiId(int KisiId) {
        this.KisiId = KisiId;
    }

    /**
     * @return the isim
     */
    public String getIsim() {
        return isim;
    }

    /**
     * @param isim the isim to set
     */
    public void setIsim(String isim) {
        this.isim = isim;
    }

    /**
     * @return the telefonlar
     */
    public List<Telefon> getTelefonlar() {
        return telefonlar;
    }

    /**
     * @param telefonlar the telefonlar to set
     */
    public void setTelefonlar(List<Telefon> telefonlar) {
        this.telefonlar = telefonlar;
    }
}



import java.io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;

/**
 *
 * @author Muhammed YÜRÜRDURMAZ
 */
@Entity
@Table(name = "TELEFON_TBL")
public class Telefon implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "TELEFO_ID")
    private int telefonId;
    @Column(name = "TELEFON_NO", length = 13, nullable = false)
    private String telefonNo;
    @ManyToMany(mappedBy="telefonlar")
    private List<Kisi> kisiler;

    /**
     * @return the telefonId
     */
    public int getTelefonId() {
        return telefonId;
    }

    /**
     * @param telefonId the telefonId to set
     */
    public void setTelefonId(int telefonId) {
        this.telefonId = telefonId;
    }

    /**
     * @return the telefonNo
     */
    public String getTelefonNo() {
        return telefonNo;
    }

    /**
     * @param telefonNo the telefonNo to set
     */
    public void setTelefonNo(String telefonNo) {
        this.telefonNo = telefonNo;
    }

    /**
     * @return the kisiler
     */
    public List<Kisi> getKisiler() {
        return kisiler;
    }

    /**
     * @param kisiler the kisiler to set
     */
    public void setKisiler(List<Kisi> kisiler) {
        this.kisiler = kisiler;
    }
}

Bookmark and Share
Tags: , , ,

Tags: , , ,

3
Mar

hibernate blob kullanarak resim kaydetme

   Posted by: Muhammed YÜRÜRDURMAZ    in Java


import .io.Serializable;
import java.sql.;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;

@Entity(name="resim")
public class Resim implements Serializable {
    @Column(name="id")
    @Id
    private int id;
    @Column(name="resim")
    @Lob
    private Blob resim;

    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the resim
     */
    public Blob getResim() {
        return resim;
    }

    /**
     * @param resim the resim to set
     */
    public void setResim(Blob resim) {
        this.resim = resim;
    }

}

Kullanım örneği

Resim r = new Resim();
r.setResim(.createBlob(new FileInputStream("resim.jpg")));
s.save(r);
Bookmark and Share
Tags: , , ,

Tags: , , ,

28
Jan

java.lang.NoSuchMethodError org.objectweb.asm.ClassWriter hatası

   Posted by: Muhammed YÜRÜRDURMAZ    in Bilgi Ve Deneyim, Yazılım

Exception in thread "main" org.osoa..ServiceRuntimeException: .lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
        at org.apache.tuscany..node.impl.NodeImpl.<init>(NodeImpl.java:204)
        at org.apache.tuscany..node.impl.NodeFactoryImpl.createSCANodeFromClassLoader(NodeFactoryImpl.java:37)
        at org.apache.tuscany..host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:178)
        at org.apache.tuscany..host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:100)
        at org.apache.tuscany..host.embedded.SCADomain.createNewInstance(SCADomain.java:182)
        at org.apache.tuscany..host.embedded.SCADomain.newInstance(SCADomain.java:63)
        at com.aa.tools.resource.test.TSMain.main(TSMain.java:17)
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
        at org.apache.tuscany..interfacedef.java.jaxws.BaseBeanGenerator.generate(BaseBeanGenerator.java:436)
        at org.apache.tuscany..interfacedef.java.jaxws.FaultBeanGenerator.generate(FaultBeanGenerator.java:94)
        at org.apache.tuscany..interfacedef.java.jaxws.GeneratedDataTypeImpl.getPhysical(GeneratedDataTypeImpl.java:106)
        at org.apache.tuscany..binding.ws.wsdlgen.Interface2WSDLGenerator.generateOperation(Interface2WSDLGenerator.java:705)
        at org.apache.tuscany..binding.ws.wsdlgen.Interface2WSDLGenerator.generate(Interface2WSDLGenerator.java:318)
        at org.apache.tuscany..binding.ws.wsdlgen.BindingWSDLGenerator.createWSDLInterfaceContract(BindingWSDLGenerator.java:307)
        at org.apache.tuscany..binding.ws.wsdlgen.BindingWSDLGenerator.createWSDLDocument(BindingWSDLGenerator.java:205)
        at org.apache.tuscany..binding.ws.wsdlgen.BindingWSDLGenerator.generateWSDL(BindingWSDLGenerator.java:163)
        at org.apache.tuscany..binding.ws.xml.BindingBuilderImpl.build(BindingBuilderImpl.java:48)
        at org.apache.tuscany..assembly.builder.impl.ComponentServiceBindingBuilderImpl.buildServiceBindings(ComponentServiceBindingBuilderImpl.java:68)
        at org.apache.tuscany..assembly.builder.impl.ComponentServiceBindingBuilderImpl.build(ComponentServiceBindingBuilderImpl.java:48)
        at org.apache.tuscany..assembly.builder.impl.CompositeBuilderImpl.build(CompositeBuilderImpl.java:259)
        at org.apache.tuscany..node.impl.RuntimeBootStrapper.buildComposite(RuntimeBootStrapper.java:255)
        at org.apache.tuscany..node.impl.NodeImpl.configureNode(NodeImpl.java:632)
        at org.apache.tuscany..node.impl.NodeImpl.<init>(NodeImpl.java:200)
        ... 6 more
Java Result: 1

sorunu için http://mirrors.ibiblio.org/pub/mirrors/maven2/asm/asm-all/3.2/ adresinde yeni versiyon bir jar indirin.

asm*jar, asm-attrs*.jar ve jar dosyalarını projeden çıkarın. yerine asm-all ve -nodep ekleyin

Bookmark and Share
Tags: , , ,

Tags: , , ,

21
Jan

hinbernate’te annotation kullanarak inheritance

   Posted by: Muhammed YÜRÜRDURMAZ    in Yazılım

bir superclass kullanarak bazı standart özellikleri eklemek için bir örnek

@
public class Base {
    @Column(name="AKTIFMI")
    private boolean aktifmi;
}
@Entity class Kayit extends BaseEntity {
    ...
}
Bookmark and Share
Tags: , , , ,

Tags: , , , ,

Switch to our mobile site