Hibernate 문장 총화
1782 단어 Oacle
String sql = "select count(*) as from Book";
// list
List list = this.getHibernateTemplate().find(sql);
*// :Number Integer、Long、Byte、Double、Float、Short , Number 。-- 、 --*
Number num = (Number) list.get(0);
return num.intValue();
3. 조회 표 의 모든 필드 와 유형:
show columns from table;
4. Hibernate 가 테이블 필드 를 업데이트 하 는 작업: 먼저 id 나 테이블 의 메 인 키 에 따라 테이블 을 획득 한 다음 에 업데이트 할 필드 set 를 넣 고 update 작업 을 수행 합 니 다.
public void updateUser(int id,String username,String password) {
User user=this.getHibernateTemplate().get(User.class,id);
user.setUsername(username);
user.setPassword(password);
this.getHibernateTemplate().update(user);
}
5. Hibernate 에서 테이블 필드 를 삭제 하 는 작업: 삭제 할 테이블 을 가 져 온 다음 delete 작업 을 수행 합 니 다.
public void deleteUser(int id){
User user=this.getHibernateTemplate().get(User.class,id);
this.getHibernateTemplate().delete(user);
}
6. 페이지 별 구현: Hibernate 에서 limit 키 워드 를 지원 하지 않 기 때문에 limit 대신 전문 적 인 문구 가 있 습 니 다.setFirst Result () 는 몇 번 째 데이터 부터 시작 하고 setMaxResults () 는 몇 가지 데이터 가 필요 하 다 는 것 을 나타 낸다.구체 적 으로 다음 코드 를 실현 합 니 다.
//pageSize
String sql = "from Book";
Query query = session.createQuery(sql);
query.setFirstResult(1);
query.setMaxResults(pageSize);
-------- --------
// , :
String sql = "from Book where bookname= ?";
Query query = session.createQuery(sql);
query.setString(0, bookname);
query.setFirstResult(1);
query.setMaxResults(pageSize);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.