Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/fmgVen/src/net/fmg/ven/Ven.java

    r26 r11  
    33 * 
    44 * Created on December 18, 2006, 5:58 PM 
    5  * (4.12.06 tarihli SpringDaoDeneme çalışmasından derlenmiştir) 
     5 * (4.12.06 tarihli SpringDaoDeneme çalýþmasýndan derlenmiþtir) 
    66 * 
    7  * Ven - Ayar Yerine Gelenek veritabanı erişim nesnesi 
     7 * Ven - Ayar Yerine Gelenek veritabaný eriþim nesnesi 
    88 */ 
    99 
     
    2424 
    2525/** 
    26  * Veritabanı erişim nesnesi temel sınıf 
     26 * Veritabaný eriþim nesnesi temel sýnýf 
    2727 * @author Fatih Mehmet Güler 
    2828 */ 
     
    4242     
    4343    /** 
    44      * Kullanım No: O kullanıma göre otomatik tespit edeceği bağları numaralandırır 
    45      * <p> ÖNEMLİ: daha bitmedi :) 
     44     * Kullaným No: O kullanýma göre otomatik tespit edeceði baðlarý numaralandýrýr 
     45     * <p> ÖNEMLÝ: daha bitmedi :) 
    4646     */ 
    4747    public List nesneleriAl(Class nesneSinifi, Integer kullanimNo){ 
    4848        Set baglar = new HashSet(); 
    4949        kullanimlar.put(kullanimNo,baglar); 
    50         baglar.add(Cevir.isim(nesneSinifi.getName())); 
     50        baglar.add(nesneSinifi.getSimpleName()); 
    5151         
    5252        String sorgu = uretici.secmeSorgusuUret(baglar, nesneSinifi); 
     
    5858     
    5959    /** 
    60      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte veritabanından getirir 
     60     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte veritabanýndan getirir 
    6161     */ 
    6262    public List nesneleriAl(Class nesneSinifi, Set baglar){ 
     
    6969     
    7070    /** 
    71      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından getirir 
     71     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan getirir 
    7272     * Verilen ölçütlere göre 
    7373     */ 
     
    8383     
    8484    /** 
    85      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından kaç satır olacağını sayar 
     85     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan kaç satýr olacaðýný sayar 
    8686     * Verilen ölçütlere göre 
    8787     */ 
     
    9494     
    9595    /** 
    96      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından kaç satır olacağını sayar 
     96     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan kaç satýr olacaðýný sayar 
    9797     * Verilen ölçütlere göre 
    9898     */ 
     
    106106     
    107107    /** 
    108      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte veritabanından getirir 
     108     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte veritabanýndan getirir 
    109109     * <p> Sadece Nesne 
    110110     */ 
    111111    public Object nesneAl(Class nesneSinifi, Integer no, Set baglar){ 
    112112        String sorgu = uretici.secmeSorgusuUret(baglar, nesneSinifi); 
    113         Olcut olcut = new Olcut().ekle("and "+Cevir.vt(Cevir.isim(nesneSinifi.getName()))+".no = :___no").ekle("___no",no); 
     113        Olcut olcut = new Olcut().ekle("and "+Cevir.vt(nesneSinifi.getSimpleName())+".no = :___no").ekle("___no",no); 
    114114        sorgu += " where 1=1"+olcut.olcutleriAl(); 
    115115        if(hataAyiklama) System.out.println("SQL: "+sorgu); 
     
    122122     
    123123    /** 
    124      * Gönderilen bağlara göre nesneyi ilişkileriyle birlikte verilen ölçüte göre veritabanından getirir 
     124     * Gönderilen baðlara göre nesneyi iliþkileriyle birlikte verilen ölçüte göre veritabanýndan getirir 
    125125     * <p> Sadece Nesne, ölçütlere göre 
    126126     */ 
    127127    public Object nesneAl(Class nesneSinifi, Integer no, Set baglar, Olcut olcut){ 
    128128        String sorgu = uretici.secmeSorgusuUret(baglar, nesneSinifi); 
    129         sorgu += " where 1=1 and "+Cevir.vt(Cevir.isim(nesneSinifi.getName()))+".no = :___no "+olcut.olcutleriAl(); //No diğer ölçütlerden önce gelmeli order-limit için 
     129        sorgu += " where 1=1 and "+Cevir.vt(nesneSinifi.getSimpleName())+".no = :___no "+olcut.olcutleriAl(); //No diðer ölçütlerden önce gelmeli order-limit için 
    130130        olcut.ekle("___no",no); 
    131131        if(hataAyiklama) System.out.println("SQL: "+sorgu); 
     
    142142        SqlParameterSource parametreKaynagi = new BeanPropertySqlParameterSource(nesne); 
    143143        sablon.update(sorgu,parametreKaynagi); 
    144         //YAP: yeni eklenenin nosunu almak için daha etkin bir yöntem bulunabilir (üreticinin içinde deki beanwrapper kullanılabilir vs) 
     144        //YAP: yeni eklenenin nosunu almak için daha etkin bir yöntem bulunabilir (üreticinin içinde deki beanwrapper kullanýlabilir vs) 
    145145        BeanWrapper wr = new BeanWrapperImpl(nesne); 
    146146        if(wr.getPropertyValue("no")==null){             
    147             wr.setPropertyValue("no",new Integer(sablon.queryForInt("select currval('"+Cevir.vt(Cevir.isim(nesne.getClass().getName()))+"_no')", new HashMap()))); 
     147            wr.setPropertyValue("no",new Integer(sablon.queryForInt("select currval('"+Cevir.vt(nesne.getClass().getSimpleName())+"_no')", new HashMap()))); 
    148148        } 
    149149    } 
    150150     
    151151    public void nesneSil(Integer no, Class nesneSinifi){ 
    152         String sorgu = "delete from "+Cevir.vt(Cevir.isim(nesneSinifi.getName()))+" where no = :no ;"; 
     152        String sorgu = "delete from "+Cevir.vt(nesneSinifi.getSimpleName())+" where no = :no ;"; 
    153153        Map parametreler = new HashMap(2); 
    154154        parametreler.put("no",no); 
     
    158158    //SETTERS-------------------------------------------- 
    159159    public void setDataSource(DataSource dataSource){ 
    160         if (dataSource==null) throw new RuntimeException("DataSource null olamaz!!! Bu koşullar altında daha fazla çalışamam :)"); 
     160        if (dataSource==null) throw new RuntimeException("DataSource null olamaz!!! Bu koþullar altýnda daha fazla çalýþamam :)"); 
    161161        this.sablon = new NamedParameterJdbcTemplate(dataSource); 
    162162        this.eslestirici.setSablon(sablon); 
Note: See TracChangeset for help on using the changeset viewer.