GORM 및 MySQL을 사용하여 마지막 삽입 ID 또는 엔터티 검색
MySQL 백엔드와 함께 GORM을 사용할 때 ID를 검색하는 것이 바람직한 경우가 많습니다. 또는 만들기 작업 중에 생성된 마지막 행의 전체 엔터티입니다. 이것은 일반적으로 MySQL에서 "last-insert-id"로 알려져 있습니다.
이를 달성하기 위해 GORM은 간단하고 간단한 메커니즘을 제공합니다. 새 엔터티를 삽입한 후 엔터티의 Id 필드는 마지막으로 삽입된 ID로 자동 할당됩니다.
예를 들어 다음 GORM 모델을 고려하세요.
<code class="go">type User struct { Id int Name string }</code>
마지막 ID를 검색하려면 ID를 삽입한 경우 다음 단계를 따르세요.
엔티티의 새 인스턴스를 만듭니다.
<code class="go">user := User{Name: "jinzhu"}</code>
저장 기능을 사용하여 엔터티를 삽입합니다. 데이터베이스에:
<code class="go">db.Save(&user)</code>
전체를 검색할 수도 있습니다. 동일한 절차에 따라 마지막으로 삽입된 ID와 함께 엔터티를 추가합니다. 저장 기능은 새로 생성된 엔터티를 인수로 반환하므로 해당 엔터티의 속성과 관계에 액세스할 수 있습니다.
위 내용은 GORM 및 MySQL을 사용하여 마지막 삽입 ID 또는 엔터티를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!