10 Mayıs 2019 Cuma

GIT KULLANIMI

Git

git kurulduktan sonra konsola



git --version yazalim. sonuc verirse git kurulmustur.



Daha sonra kendimizi asagidaki komutlarla tanitalim.



             

git config --global user.name "Adı ve Soyadı"

git config --global user.email "emaildresi"



oncelikle kodlarimizi gondermek icin bir klasor olusturalim.



mkdir kodlar



Daha sonra bu klasore girelim.



cd kodlar



Simdi de bu klasoru git klasoru haline getirelim. Bu sekilde buraya gizli olarak .git dosyayi eklendi. Bu dosya icinde ayarlar icerir.



git init





git fetch origin



Remote daki kodlari locale indirir ama localdeki kodlarla entegre etmez.



git pull origin master



Remotedaki degisiklikleri indirir ve localle entegre eder.

HIBERNATE



1. one to one 

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class Adress {
        @Id
        @GeneratedValue(strategy= GenerationType.AUTO)
        private Long adressId;  

        @Column(name="Mahalle")
        private String mahalle;      
   
        @Column(name="Cadde")
        private String cadde;       

        // getters and setters

}




import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;

@Entity
public class Kisi {

        @Id
        @GeneratedValue(strategy= GenerationType.AUTO)
        private Long id;
       
        @Column(name="Ad")
        private String ad;
       
        @OneToOne
        private Adress address;       

        // getters and setters

}


2. one to many = bir kisinin birden fazla birden fazla banka hesabi olabilir.


import javax.persistence.*;

@Entity
public class Hesap {

        @Id
        @GeneratedValue(strategy = GenerationType.AUTO)
        @Column(name="HesapId")
        private Long id;   

        @Column(name="HesapAdi")
        private String hesapAdi;       

        @Column(name="Bakiye")
        private Double hesapBakiyesi;

        //getters and setters

}


import java.util.List;
import javax.persistence.CascadeType;
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.JoinTable;
import javax.persistence.OneToMany;

@Entity
public class Kisi {

        @Id
        @GeneratedValue(strategy= GenerationType.AUTO)
        @Column(name="KisiId")
        private Long id;
   
        @Column(name="Ad")
        private String ad;
      
        @OneToMany(cascade = CascadeType.ALL)
        @JoinTable(name="KisiAdres", joinColumns = {@JoinColumn(name="KisiId") }, inverseJoinColumns = { @JoinColumn(name="HesapId")})
        private List hesapListesi;
  

        // getters and setters

}