SóProvas


ID
1797496
Banca
CESPE / CEBRASPE
Órgão
TCE-RO
Ano
2013
Provas
Disciplina
Programação
Assuntos

A seguir, é apresentada parte de um arquivo XML de mapeamento (mapping), correspondente às linhas de 21 a 32, cuja numeração não compõe o arquivo.

21. <class name="Pessoa" table="PESSOA">

22. <id name="id" column="ID_PESSOA ">

23. <generator class="native"/>

24. </id>

25. <property name="idade"/>

26. <property name="nome"/>

27. <property name="sobrenome"/>

28. <set name="Eventos" table="Evento_Pessoa">

29. <key column="ID_PESSOA"/>

30. <many-to-many column="ID_EVENTO" class="Evento"/>

31. </set>

32. </class>

Tendo como referência as informações acima, julgue o item subsequente a respeito do Hibernate 4.2.

De acordo com os padrões do Hibernate 4.2, nas linhas 25, 26 e 27, o correto seria utilizar attribute em vez de property.

Alternativas
Comentários
  • The <property> element is used to map a Java class property to a column in the database table. The name attribute of the element refers to the property in the class and the column attribute refers to the column in the database table. The type attribute holds the hibernate mapping type, this mapping types will convert from Java to SQL data type.

     

    Exemplo:

    <property name = "firstName" column = "first_name" type = "string"/>

    <property name = "lastName" column = "last_name" type = "string"/>

    <property name = "salary" column = "salary" type = "int"/>

      

    Fonte: https://www.tutorialspoint.com/hibernate/hibernate_mapping_files.htm