Hibernate 문장 총화

1782 단어 Oacle
관계 맵 데이터베이스 Hibernate 사용 설명:
  • hql 구문 에서 from 뒤에 표 이름 이 아니 라 실체 이름 입 니 다. from User 주석: User 는 실체 이름 이지 데이터 베이스 에 있 는 표 이름 이 아 닙 니 다.
  • 표 의 수량 을 조회 하고 되 돌려 줍 니 다.
  • 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);
    
    

    좋은 웹페이지 즐겨찾기