Vous êtes sur la page 1sur 1

1.

Pre
guntas sencillas
2. Se crea un objeto �prototipo� de la clase que queremos consusltar de pregunta
con los valores de los
atributos rellenos con los valores por los que se quiere preguntar
-El valor
o y el null son valores valores
�reservados reservados reservados
� que significa que no se que significa significa que no se
quiere restringir
3. Se usa un m�todo .queryByExample al que se le pasa como par�metro un
objeto �
prototi
po�
4. Se obtiene como respuesta un objeto ObjectSet
5. Restricciones
? No se pue
den realizar pregun
tas que con as que con
tengan expres engan expresiones
compuestas compuestas (AND, OR, NOT, etc.) (AND, OR, NOT, etc.)
? No se pueden preguntar por condiciones que contengan el 0 o el
valor null valor null
? Se necesita un constructor de objetos

consultas nativas

1. para realizar una consulta nativa ahi que crear un objeto Predicate<object> de
la clase qu
queremos consultar [ new Predicate() ]
2. La pregunta se define en el m�todo
? boolean match(Object o)
3. En la implementaci�n del m�todo match, se definen
las condiciones de la pregunta: aquellos objetos que
devuelven true son los que formar�an parte de la devuelven devuelven true son los
que formar�an formar�an parte de la
respuestaf
4. crear un objeto(object) de la clase objectSet que sera igual al objeto de l a
base
de datos (db) que llamara al metodo .query que tendra como argumento
objetos que cumplen el predicado p

S.O.D.A Query API �C�mo?


1.Creamo un nuevo objeto (nodo) a trav�s del metodo .query() del ObjectContainer
2.Descendemos por �rbol jer�rquico de clases
3.Imponemos alguna o varias condiciones con .constrain(), (a uno o varios
atributos)
4.Ejecutamos esa consulta con .execute() y nos devuelve un objeto de la clase
ObjectSet
con los objetos consultados

Vous aimerez peut-être aussi