If a query is needed that can’t be represented with the standard Spring Data finder methods (e.g. findBy…), how should it be implemented on the Repository?
Answer
Adding a method to the Repository using the @Query annotation
Combine the results of several findBy methods programmatically
Adding a method to the Repository using the @NamedQuery or @NativeNamedQuery annotation
Adding a QueryDSL method in a Repository custom implementation
Reference a stored procedure using the @NamedStoredProcedureQuery annotation
Question 2
Question
Does the template support Cassandra migrations?
Answer
True
False
Question 3
Question
What type of classes are used to create test data?
Answer
Converters
Generators
TestData
This does not exist in the template at this time
TestFixture
Question 4
Question
Which annotation is used on Taulia Domain Objects to provide a nice toString representation of the object.
Answer
@ToString
@Show
@Entity
@TDO
Import the apache commons lang library and use the ToStringBuilder.reflectionToString method
Question 5
Question
What actions must take place to add an attribute value property to your TDO object.
Answer
Ensure the table has an attribute-value storage container
Create a map to hold all the attribute values within the entity
Add the @AttributeValueContainer annotation to the class
Add getter and setter methods to the TDO that access the attribute value from a map within the TDO
Create a primitive field and add the @AttributeValue annotation on the field
Question 6
Question
What class should you extend for a TDO integration test?
Answer
GroovyTestCase
BaseIntegrationTdoTestCase
BasicTdoTestCase
GroovyIntegrationTestCase
Question 7
Question
Use TDOs as the objects that are passed into and out of public methods within an intapi.