최근 오픈 소스 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