>  기사  >  백엔드 개발  >  golang 스타일 구문으로 golang orm 라이브러리 공유

golang 스타일 구문으로 golang orm 라이브러리 공유

藏色散人
藏色散人앞으로
2021-02-08 16:09:471968검색

golang 스타일 구문으로 golang orm 라이브러리 공유

golang 스타일 구문을 사용하는 golang ORM 라이브러리

최근 오픈 소스 gosql, golang 스타일 구문을 사용하는 golang ORM 라이브러리.

우아한 구문, 일괄 삽입 지원, 쉬운 조건 중첩, 처리 다양한 복잡한 쿼리 SQL(예: 및 및 또는 조합)
전체 구문 지원: 업데이트 잠금의 경우 null이고 하위 쿼리가 존재합니다. 기본적으로 모든 SQL 구문

스타일은 다음과 같습니다.

user := &UserModel{}
err := db.Fetch(user, 
    gosql.Columns("id","name"),
    gosql.Where("id", 1),
    gosql.Where("[like]name", "j%")
    gosql.OrWhere(func(s *Clause) {
        s.Where("[>=]score", "90")
        s.Where("[<=]age", "100")
    }),
    GroupBy("type"),
    OrderBy("score DESC"),
)

features

  • Golang 스타일 SQL 빌더 go 언어 스타일 SQL 생성
  • 무제한 중첩 쿼리 쿼리 조건 무제한 중첩
  • 읽기 및 쓰기 분리 읽기 및 쓰기 분리
  • 지연 연결 생성 지연 연결 생성
  • ORM 매핑을 견고한 ORM 매핑 구조로
  • 트랜잭션 트랜잭션 지원
  • 다목적 다양한 기능
  • 깨끗한 코드와 간결한 코드
  • 대량 삽입은 일괄 삽입을 지원합니다

창고 주소:

https://github.com/rushteam/gosql

위 내용은 golang 스타일 구문으로 golang orm 라이브러리 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제