SQL deyimlerine kolay mudahale eder konumda kalmak istiyoruz. Bu yuzden tercihimizi Hibernate yerine MyBatis ten yana kullanacağız.

Fakat MyBatis olmusken daha hafif olan Spring JDBC Template i dusunsek ne olur.

Her ikisi ile ilgili gercek hayat deneyimi olanların karsılastırmasını ogrenebilirsek cok memnun oluruz. Teşekurler.

soruldu: 23 Eki '12, 10:42

Dan's gravatar image

Dan
913310
cevap kabul oranı: 0%

değiştirildi: 23 Eki '12, 14:57

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559

Sorularınızı daha açık bir şekilde sorarsanız daha çabuk ve sorunuza uygun cevaplar alabilirsiniz.

(23 Eki '12, 14:58) rahmanyazgan ♦ rahmanyazgan's gravatar image

Merhaba myBatis hakkinda bilgim yok. Ancak Hibernate ve Spring Jdbc Template hakkinda bilgi verebilirim.

Spring JDBC Template oldukca perfomant ve kullanilmasi kolay bir framework. Bunun nasil calistigini anlatmama gerek yok. Internette oldukca cok bilgi mevcut.

  • Plain JDBC yapma imkanin var
  • Mapperi kullanarak / basit bir OR Mapper yapma imkani var.

    Actor actor = (Actor) this.jdbcTemplate.queryForObject(
      "select first_name, surname from t_actor where id = ?",
      new Object[]{new Long(1212)},
      new RowMapper() {
    public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
        Actor actor = new Actor();
        actor.setFirstName(rs.getString("first_name"));
        actor.setSurname(rs.getString("surname"));
        return actor;
     }
    });
    
    • Tek JDBCye yakin olmak istediginiz icin de, Hibernate den vazgecemeye de bilirsiniz.

Cok hizli olmasi gereken yerlerde,

        hibernateEntityManager.getSession().doWork(new Work() {
        public void execute(Connection connection) throws SQLException {
            JDBC yap
        }
    });

kullana bilirsiniz.

permanent link

cevaplandı: 24 Eki '12, 05:58

mahmut_can's gravatar image

mahmut_can ♦
2.9k62552
cevap kabul oranı: 67%

Mahmut Can Bey , Cevabınız icin Tessekurler. Onerileriniz bize yardımcı olacaktır. Kolay Gelsin.

(30 Eki '12, 12:33) Dan Dan's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×109
×2
×1

Soruldu: 23 Eki '12, 10:42

Görüntüleme: 1,071 kez

Son güncelleme: 30 Eki '12, 15:57

powered by BitNami OSQA