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

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

藏色散人
풀어 주다: 2021-02-08 16:09:59
앞으로
1997명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿