2013-09-26 2 views
2

데이터베이스의 열을 업데이트하고 싶습니다. 따라서 어느 것이 성능에 대한 개념을 염두에 두는 것이 좋습니다.최대 절전 모드에서 데이터를 가져 와서 vs saveOrUpdate를 업데이트하십시오.

  1. 데이터베이스로부터 데이터를 페치하고 POJO 및 하이버 네이트 이용 될 saveOrUpdate 방법을 이용하여 필드 세트.

  2. hql에 업데이트 쿼리를 작성하여 데이터를 직접 업데이트합니다. 나는이 때문에 1 케이스를 요구하고

데이터베이스 하나 가져 오는 데이터에 두 히트가 있고 두 번째는 데이터를 저장하고 두 번째 경우에만 데이터베이스의 경우 내가 말할 것

답변

0

측정에 값을 저장하는 데이터를 때리고 번거롭게 할 수있는 추가적인 프로그래밍 노력이 필요합니다. (실제로 ORM 도구를 사용하는 이유는 무엇입니까?) 대신 객체를 가져 오는 대신 사용로드를 얻지 않고 대신 프록시를 가져 와서 수정/저장 할 수 있습니다.

+0

데이터베이스에서 값을 가져 오는 것은 다른 개발자가 수행하며 변경할 수없는 값을 얻기 위해 쿼리를 작성했습니다. – rahul

+0

ORM 도구가있는 경우 왜 쿼리를 작성합니까? 그런 다음 ORM 도구를 사용합니다. 그러나 모든 추가 정보를 작성하고 유지 관리하는 데 필요한 추가 프로그래밍 노력이 필요한지 여부를 측정하고 결정하십시오. –

+0

및 성능은 어떻습니까? – rahul

관련 문제