{"id":6,"title":"База Java EE","description":null,"category":"Other","source_filename":"sft6312_student_bank.txt","questions":[{"text":"Which GeneratedValue strategy delegates id generation to the database column?","explanation":null,"position":1,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Strategy MANUALSE relies on database","is_correct":false,"position":1,"images":[]},{"text":"Strategy IDENTITY relies on database","is_correct":true,"position":2,"images":[]},{"text":"Strategy LOCALSEQ relies on database","is_correct":false,"position":3,"images":[]},{"text":"Strategy CUSTOMER relies on database","is_correct":false,"position":4,"images":[]},{"text":"Strategy STATICUS relies on database","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation models a one-to-many relationship in JPA?","explanation":null,"position":2,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @PairOnTwo sets a parent-child","is_correct":false,"position":1,"images":[]},{"text":"Tag @TripPairs sets a parent-child","is_correct":false,"position":2,"images":[]},{"text":"Tag @TwoToMany sets a parent-child","is_correct":false,"position":3,"images":[]},{"text":"Tag @OneToOnly sets a parent-child","is_correct":false,"position":4,"images":[]},{"text":"Tag @OneToMany sets a parent-child","is_correct":true,"position":5,"images":[]}]},{"text":"Which CascadeType propagates delete operations to child entities?","explanation":null,"position":3,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Cascade NULLED cascades the delete","is_correct":false,"position":1,"images":[]},{"text":"Cascade DETACH cascades the delete","is_correct":false,"position":2,"images":[]},{"text":"Cascade REMOVE cascades the delete","is_correct":true,"position":3,"images":[]},{"text":"Cascade RECYCL cascades the delete","is_correct":false,"position":4,"images":[]},{"text":"Cascade MERGED cascades the delete","is_correct":false,"position":5,"images":[]}]},{"text":"Which EntityManager method saves a new transient entity to the context?","explanation":null,"position":4,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Method commits saves a new instance","is_correct":false,"position":1,"images":[]},{"text":"Method enrolls saves a new instance","is_correct":false,"position":2,"images":[]},{"text":"Method appends saves a new instance","is_correct":false,"position":3,"images":[]},{"text":"Method imports saves a new instance","is_correct":false,"position":4,"images":[]},{"text":"Method persist saves a new instance","is_correct":true,"position":5,"images":[]}]},{"text":"Which Spring Data repository extends CrudRepository with JPA-specific methods?","explanation":null,"position":5,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Type SqlRepository extends the parent","is_correct":false,"position":1,"images":[]},{"text":"Type WebRepository extends the parent","is_correct":false,"position":2,"images":[]},{"text":"Type JpaRepository extends the parent","is_correct":true,"position":3,"images":[]},{"text":"Type DbsRepository extends the parent","is_correct":false,"position":4,"images":[]},{"text":"Type AppRepository extends the parent","is_correct":false,"position":5,"images":[]}]},{"text":"Which method-name prefix is valid for Spring Data derived queries on a name field?","explanation":null,"position":6,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Prefix lookByName matches the spec","is_correct":false,"position":1,"images":[]},{"text":"Prefix seekByName matches the spec","is_correct":false,"position":2,"images":[]},{"text":"Prefix peekByName matches the spec","is_correct":false,"position":3,"images":[]},{"text":"Prefix findByName matches the spec","is_correct":true,"position":4,"images":[]},{"text":"Prefix scanByName matches the spec","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation declares a custom JPQL or native query on a repository method?","explanation":null,"position":7,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"The @Quoty tag declares a JPQL","is_correct":false,"position":1,"images":[]},{"text":"The @Query tag declares a JPQL","is_correct":true,"position":2,"images":[]},{"text":"The @Crawl tag declares a JPQL","is_correct":false,"position":3,"images":[]},{"text":"The @Probe tag declares a JPQL","is_correct":false,"position":4,"images":[]},{"text":"The @Fetch tag declares a JPQL","is_correct":false,"position":5,"images":[]}]},{"text":"Which type represents a paginated result set in Spring Data?","explanation":null,"position":8,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Type Span wraps a paginated list","is_correct":false,"position":1,"images":[]},{"text":"Type Slot wraps a paginated list","is_correct":false,"position":2,"images":[]},{"text":"Type Pile wraps a paginated list","is_correct":false,"position":3,"images":[]},{"text":"Type Slab wraps a paginated list","is_correct":false,"position":4,"images":[]},{"text":"Type Page wraps a paginated list","is_correct":true,"position":5,"images":[]}]},{"text":"Which connection pool is the Spring Boot default since version 2 and later?","explanation":null,"position":9,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Pool ViburCPvv is the Boot default","is_correct":false,"position":1,"images":[]},{"text":"Pool GenericCP is the Boot default","is_correct":false,"position":2,"images":[]},{"text":"Pool HikariCPv is the Boot default","is_correct":true,"position":3,"images":[]},{"text":"Pool TomcatCPv is the Boot default","is_correct":false,"position":4,"images":[]},{"text":"Pool ApacheCPv is the Boot default","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring helper simplifies low-level JDBC operations on a DataSource?","explanation":null,"position":10,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Class JdbcTemplate wraps JDBC code","is_correct":true,"position":1,"images":[]},{"text":"Class JdbcFactorys wraps JDBC code","is_correct":false,"position":2,"images":[]},{"text":"Class JdbcManagers wraps JDBC code","is_correct":false,"position":3,"images":[]},{"text":"Class JdbcHelpersx wraps JDBC code","is_correct":false,"position":4,"images":[]},{"text":"Class JdbcRunnings wraps JDBC code","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation injects an EntityManager bound to a persistence unit?","explanation":null,"position":11,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"The @PersistenceLinkerr injects EManager","is_correct":false,"position":1,"images":[]},{"text":"The @PersistenceContext injects EManager","is_correct":true,"position":2,"images":[]},{"text":"The @PersistenceTraitxx injects EManager","is_correct":false,"position":3,"images":[]},{"text":"The @PersistenceModulxx injects EManager","is_correct":false,"position":4,"images":[]},{"text":"The @PersistenceMapperr injects EManager","is_correct":false,"position":5,"images":[]}]},{"text":"Which propagation joins the current transaction or creates one if none exists?","explanation":null,"position":12,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Level REQUIRED joins or starts a TX","is_correct":true,"position":1,"images":[]},{"text":"Level SUPPORTS joins or starts a TX","is_correct":false,"position":2,"images":[]},{"text":"Level NEVERTRY joins or starts a TX","is_correct":false,"position":3,"images":[]},{"text":"Level NESTSPAN joins or starts a TX","is_correct":false,"position":4,"images":[]},{"text":"Level MANDATED joins or starts a TX","is_correct":false,"position":5,"images":[]}]},{"text":"Which isolation level prevents non-repeatable reads but allows phantom reads?","explanation":null,"position":13,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"READ-UNCOMMITSSS blocks non-repeats","is_correct":false,"position":1,"images":[]},{"text":"READ-COMMITTEDSS blocks non-repeats","is_correct":false,"position":2,"images":[]},{"text":"SNAPSHOTSEQQQQQQ blocks non-repeats","is_correct":false,"position":3,"images":[]},{"text":"REPEATABLE-READS blocks non-repeats","is_correct":true,"position":4,"images":[]},{"text":"SERIAL-PHASEZZZZ blocks non-repeats","is_correct":false,"position":5,"images":[]}]},{"text":"By default which exception type triggers rollback in Spring transactions?","explanation":null,"position":14,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"An unchecked WarningSignallll rollbacks","is_correct":false,"position":1,"images":[]},{"text":"An unchecked CommitNoticeeeee rollbacks","is_correct":false,"position":2,"images":[]},{"text":"An unchecked CheckedExceptnnn rollbacks","is_correct":false,"position":3,"images":[]},{"text":"An unchecked WrappedThrowblll rollbacks","is_correct":false,"position":4,"images":[]},{"text":"An unchecked RuntimeException rollbacks","is_correct":true,"position":5,"images":[]}]},{"text":"Which method-level annotation enforces a role check before invocation?","explanation":null,"position":15,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"The @AccessRuleee tag runs role check","is_correct":false,"position":1,"images":[]},{"text":"The @RoleHandleee tag runs role check","is_correct":false,"position":2,"images":[]},{"text":"The @AuthFilterrr tag runs role check","is_correct":false,"position":3,"images":[]},{"text":"The @PreAuthorize tag runs role check","is_correct":true,"position":4,"images":[]},{"text":"The @PostAuthorzz tag runs role check","is_correct":false,"position":5,"images":[]}]},{"text":"Which bean defines the HTTP security rules in modern Spring Security?","explanation":null,"position":16,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Bean SecurityAdaptrBeann holds rules","is_correct":false,"position":1,"images":[]},{"text":"Bean SecurityMidddlBeann holds rules","is_correct":false,"position":2,"images":[]},{"text":"Bean SecurityHandlrBeann holds rules","is_correct":false,"position":3,"images":[]},{"text":"Bean SecurityListnrBeann holds rules","is_correct":false,"position":4,"images":[]},{"text":"Bean SecurityFilterChain holds rules","is_correct":true,"position":5,"images":[]}]},{"text":"Which password encoder is the standard adaptive choice for hashing?","explanation":null,"position":17,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Encoder Base64Pwd is adaptive hash","is_correct":false,"position":1,"images":[]},{"text":"Encoder PlaintxPw is adaptive hash","is_correct":false,"position":2,"images":[]},{"text":"Encoder Md5HashP9 is adaptive hash","is_correct":false,"position":3,"images":[]},{"text":"Encoder BCryptPwd is adaptive hash","is_correct":true,"position":4,"images":[]},{"text":"Encoder Sha1Hashd is adaptive hash","is_correct":false,"position":5,"images":[]}]},{"text":"Which interface loads user credentials by username in Spring Security?","explanation":null,"position":18,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"UserProfileServicc loads the user","is_correct":false,"position":1,"images":[]},{"text":"UserSessionServicc loads the user","is_correct":false,"position":2,"images":[]},{"text":"UserDetailsService loads the user","is_correct":true,"position":3,"images":[]},{"text":"UserManagerServicc loads the user","is_correct":false,"position":4,"images":[]},{"text":"UserAccountServicc loads the user","is_correct":false,"position":5,"images":[]}]},{"text":"What does Spring Security enable by default for state-changing POST calls?","explanation":null,"position":19,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"A MAC-filter guards the POST request","is_correct":false,"position":1,"images":[]},{"text":"A DNS-checkk guards the POST request","is_correct":false,"position":2,"images":[]},{"text":"A CSRF-token guards the POST request","is_correct":true,"position":3,"images":[]},{"text":"A IPv-tablee guards the POST request","is_correct":false,"position":4,"images":[]},{"text":"A TLS-cipher guards the POST request","is_correct":false,"position":5,"images":[]}]},{"text":"Which library does Spring Boot use by default to convert Java objects to JSON?","explanation":null,"position":20,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Library JsonLib is the Boot default","is_correct":false,"position":1,"images":[]},{"text":"Library Jackson is the Boot default","is_correct":true,"position":2,"images":[]},{"text":"Library MoshiBx is the Boot default","is_correct":false,"position":3,"images":[]},{"text":"Library GsonZip is the Boot default","is_correct":false,"position":4,"images":[]},{"text":"Library Genson1 is the Boot default","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation models a many-to-one relationship in JPA?","explanation":null,"position":21,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @FewzToOne maps child-parent","is_correct":false,"position":1,"images":[]},{"text":"Tag @PairToOne maps child-parent","is_correct":false,"position":2,"images":[]},{"text":"Tag @LotsToOne maps child-parent","is_correct":false,"position":3,"images":[]},{"text":"Tag @ManyToOne maps child-parent","is_correct":true,"position":4,"images":[]},{"text":"Tag @MidsToOne maps child-parent","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation models a many-to-many relationship in JPA?","explanation":null,"position":22,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @MidsToMany maps peer-peer","is_correct":false,"position":1,"images":[]},{"text":"Tag @LotsToMany maps peer-peer","is_correct":false,"position":2,"images":[]},{"text":"Tag @FewzToMany maps peer-peer","is_correct":false,"position":3,"images":[]},{"text":"Tag @ManyToMany maps peer-peer","is_correct":true,"position":4,"images":[]},{"text":"Tag @PairToMany maps peer-peer","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation models a one-to-one relationship in JPA?","explanation":null,"position":23,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @MapToOne maps a paired row","is_correct":false,"position":1,"images":[]},{"text":"Tag @RefToOne maps a paired row","is_correct":false,"position":2,"images":[]},{"text":"Tag @PrxToOne maps a paired row","is_correct":false,"position":3,"images":[]},{"text":"Tag @LnkToOne maps a paired row","is_correct":false,"position":4,"images":[]},{"text":"Tag @OneToOne maps a paired row","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation names the foreign-key column on the owning side?","explanation":null,"position":24,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @MapsColumn names FK col","is_correct":false,"position":1,"images":[]},{"text":"Tag @FoldColumn names FK col","is_correct":false,"position":2,"images":[]},{"text":"Tag @LinkColumn names FK col","is_correct":false,"position":3,"images":[]},{"text":"Tag @ScanColumn names FK col","is_correct":false,"position":4,"images":[]},{"text":"Tag @JoinColumn names FK col","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation names the link table for a many-to-many mapping?","explanation":null,"position":25,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @LinkTable names link rows","is_correct":false,"position":1,"images":[]},{"text":"Tag @CrosTable names link rows","is_correct":false,"position":2,"images":[]},{"text":"Tag @PairTable names link rows","is_correct":false,"position":3,"images":[]},{"text":"Tag @MapsTable names link rows","is_correct":false,"position":4,"images":[]},{"text":"Tag @JoinTable names link rows","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation marks a base class whose fields inherit into child entities?","explanation":null,"position":26,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @StaticSuperclass passes maps","is_correct":false,"position":1,"images":[]},{"text":"Tag @SharedSuperclass passes maps","is_correct":false,"position":2,"images":[]},{"text":"Tag @ScopedSuperclass passes maps","is_correct":false,"position":3,"images":[]},{"text":"Tag @FrozenSuperclass passes maps","is_correct":false,"position":4,"images":[]},{"text":"Tag @MappedSuperclass passes maps","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation marks a value class that can be embedded inside an entity?","explanation":null,"position":27,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @LightEntit marks value bag","is_correct":false,"position":1,"images":[]},{"text":"Tag @InsertElem marks value bag","is_correct":false,"position":2,"images":[]},{"text":"Tag @MicroBound marks value bag","is_correct":false,"position":3,"images":[]},{"text":"Tag @Embeddable marks value bag","is_correct":true,"position":4,"images":[]},{"text":"Tag @SnapshotEz marks value bag","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation attaches an embeddable type as a field on an entity?","explanation":null,"position":28,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @MicroEnt attaches the bag","is_correct":false,"position":1,"images":[]},{"text":"Tag @LightInd attaches the bag","is_correct":false,"position":2,"images":[]},{"text":"Tag @Embedded attaches the bag","is_correct":true,"position":3,"images":[]},{"text":"Tag @PinValue attaches the bag","is_correct":false,"position":4,"images":[]},{"text":"Tag @InsertEz attaches the bag","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation activates optimistic locking via a version column?","explanation":null,"position":29,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Version flags optimistic lock","is_correct":true,"position":1,"images":[]},{"text":"Tag @ConcVer flags optimistic lock","is_correct":false,"position":2,"images":[]},{"text":"Tag @SnapMod flags optimistic lock","is_correct":false,"position":3,"images":[]},{"text":"Tag @LiveTag flags optimistic lock","is_correct":false,"position":4,"images":[]},{"text":"Tag @RowSeal flags optimistic lock","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation refines a Date field to DATE, TIME or TIMESTAMP?","explanation":null,"position":30,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @TimeTags tunes the date map","is_correct":false,"position":1,"images":[]},{"text":"Tag @DateMode tunes the date map","is_correct":false,"position":2,"images":[]},{"text":"Tag @ChronOps tunes the date map","is_correct":false,"position":3,"images":[]},{"text":"Tag @Calendar tunes the date map","is_correct":false,"position":4,"images":[]},{"text":"Tag @Temporal tunes the date map","is_correct":true,"position":5,"images":[]}]},{"text":"Which lifecycle callback fires right before an entity row is inserted?","explanation":null,"position":31,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @PreCommits fires before INS","is_correct":false,"position":1,"images":[]},{"text":"Tag @PreUnloads fires before INS","is_correct":false,"position":2,"images":[]},{"text":"Tag @PreSummary fires before INS","is_correct":false,"position":3,"images":[]},{"text":"Tag @PreImports fires before INS","is_correct":false,"position":4,"images":[]},{"text":"Tag @PrePersist fires before INS","is_correct":true,"position":5,"images":[]}]},{"text":"Which lifecycle callback fires after JPA loads an entity from the DB?","explanation":null,"position":32,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @PostInit fires after read","is_correct":false,"position":1,"images":[]},{"text":"Tag @PostScan fires after read","is_correct":false,"position":2,"images":[]},{"text":"Tag @PostFold fires after read","is_correct":false,"position":3,"images":[]},{"text":"Tag @PostLoad fires after read","is_correct":true,"position":4,"images":[]},{"text":"Tag @PostBoot fires after read","is_correct":false,"position":5,"images":[]}]},{"text":"Which EntityManager call fetches an entity by primary key in one round-trip?","explanation":null,"position":33,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Call em.find(C,id) hits the row","is_correct":true,"position":1,"images":[]},{"text":"Call em.scan(C,id) hits the row","is_correct":false,"position":2,"images":[]},{"text":"Call em.peek(C,id) hits the row","is_correct":false,"position":3,"images":[]},{"text":"Call em.seek(C,id) hits the row","is_correct":false,"position":4,"images":[]},{"text":"Call em.read(C,id) hits the row","is_correct":false,"position":5,"images":[]}]},{"text":"Which EntityManager call reattaches a detached entity into the context?","explanation":null,"position":34,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Call em.weave(o) reattaches it","is_correct":false,"position":1,"images":[]},{"text":"Call em.relit(o) reattaches it","is_correct":false,"position":2,"images":[]},{"text":"Call em.merge(o) reattaches it","is_correct":true,"position":3,"images":[]},{"text":"Call em.embed(o) reattaches it","is_correct":false,"position":4,"images":[]},{"text":"Call em.refit(o) reattaches it","is_correct":false,"position":5,"images":[]}]},{"text":"Which EntityManager call schedules a managed entity for deletion?","explanation":null,"position":35,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Call em.except(o) drops the row","is_correct":false,"position":1,"images":[]},{"text":"Call em.purify(o) drops the row","is_correct":false,"position":2,"images":[]},{"text":"Call em.dispel(o) drops the row","is_correct":false,"position":3,"images":[]},{"text":"Call em.remove(o) drops the row","is_correct":true,"position":4,"images":[]},{"text":"Call em.banish(o) drops the row","is_correct":false,"position":5,"images":[]}]},{"text":"Which EntityManager call pushes pending SQL out to the database?","explanation":null,"position":36,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Call em.empty() pushes SQL queue","is_correct":false,"position":1,"images":[]},{"text":"Call em.purge() pushes SQL queue","is_correct":false,"position":2,"images":[]},{"text":"Call em.flush() pushes SQL queue","is_correct":true,"position":3,"images":[]},{"text":"Call em.dryup() pushes SQL queue","is_correct":false,"position":4,"images":[]},{"text":"Call em.shake() pushes SQL queue","is_correct":false,"position":5,"images":[]}]},{"text":"Which EntityManager call reloads an entity state from the database?","explanation":null,"position":37,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Call em.requery(o) reloads data","is_correct":false,"position":1,"images":[]},{"text":"Call em.refetch(o) reloads data","is_correct":false,"position":2,"images":[]},{"text":"Call em.refresh(o) reloads data","is_correct":true,"position":3,"images":[]},{"text":"Call em.resnaps(o) reloads data","is_correct":false,"position":4,"images":[]},{"text":"Call em.restage(o) reloads data","is_correct":false,"position":5,"images":[]}]},{"text":"Which JPQL keyword names the entity set to read from in a query?","explanation":null,"position":38,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Term GAZE picks the entity set","is_correct":false,"position":1,"images":[]},{"text":"Term FOLD picks the entity set","is_correct":false,"position":2,"images":[]},{"text":"Term FROM picks the entity set","is_correct":true,"position":3,"images":[]},{"text":"Term PICK picks the entity set","is_correct":false,"position":4,"images":[]},{"text":"Term SCAN picks the entity set","is_correct":false,"position":5,"images":[]}]},{"text":"Which type lets you build type-safe JPA queries programmatically?","explanation":null,"position":39,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Type SmartJpqlBuildr writes JPQL","is_correct":false,"position":1,"images":[]},{"text":"Type DynamicJpqlGen1 writes JPQL","is_correct":false,"position":2,"images":[]},{"text":"Type CriteriaBuilder writes JPQL","is_correct":true,"position":3,"images":[]},{"text":"Type TypesafeQryGenr writes JPQL","is_correct":false,"position":4,"images":[]},{"text":"Type FilterMakerBldr writes JPQL","is_correct":false,"position":5,"images":[]}]},{"text":"Which fetch mode defers loading of an association until first access?","explanation":null,"position":40,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Mode LAZY defers row to access","is_correct":true,"position":1,"images":[]},{"text":"Mode IDLE defers row to access","is_correct":false,"position":2,"images":[]},{"text":"Mode SLOW defers row to access","is_correct":false,"position":3,"images":[]},{"text":"Mode WAIT defers row to access","is_correct":false,"position":4,"images":[]},{"text":"Mode HOLD defers row to access","is_correct":false,"position":5,"images":[]}]},{"text":"Which generic stereotype annotation marks any class as a Spring bean?","explanation":null,"position":41,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Component flags a bean ok","is_correct":true,"position":1,"images":[]},{"text":"Tag @BeanMaker flags a bean ok","is_correct":false,"position":2,"images":[]},{"text":"Tag @PieceUnit flags a bean ok","is_correct":false,"position":3,"images":[]},{"text":"Tag @Container flags a bean ok","is_correct":false,"position":4,"images":[]},{"text":"Tag @SpringBit flags a bean ok","is_correct":false,"position":5,"images":[]}]},{"text":"Which stereotype marks a service-layer bean in a Spring app?","explanation":null,"position":42,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Service marks logic bean","is_correct":true,"position":1,"images":[]},{"text":"Tag @Engines marks logic bean","is_correct":false,"position":2,"images":[]},{"text":"Tag @Workerz marks logic bean","is_correct":false,"position":3,"images":[]},{"text":"Tag @LogicBn marks logic bean","is_correct":false,"position":4,"images":[]},{"text":"Tag @Helpers marks logic bean","is_correct":false,"position":5,"images":[]}]},{"text":"Which stereotype marks a DAO-layer bean in a Spring app?","explanation":null,"position":43,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Storageone flags DAO bean","is_correct":false,"position":1,"images":[]},{"text":"Tag @Persisters flags DAO bean","is_correct":false,"position":2,"images":[]},{"text":"Tag @Vaultsbean flags DAO bean","is_correct":false,"position":3,"images":[]},{"text":"Tag @DataKeeper flags DAO bean","is_correct":false,"position":4,"images":[]},{"text":"Tag @Repository flags DAO bean","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation marks a Java class as a Spring bean-definition source?","explanation":null,"position":44,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @SettingsHubsz loads setup","is_correct":false,"position":1,"images":[]},{"text":"Tag @ContextScoped loads setup","is_correct":false,"position":2,"images":[]},{"text":"Tag @BeansAssembly loads setup","is_correct":false,"position":3,"images":[]},{"text":"Tag @Configuration loads setup","is_correct":true,"position":4,"images":[]},{"text":"Tag @SetupShelves1 loads setup","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation exports a method return value as a Spring singleton bean?","explanation":null,"position":45,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Pump exports singleton","is_correct":false,"position":1,"images":[]},{"text":"Tag @Bean exports singleton","is_correct":true,"position":2,"images":[]},{"text":"Tag @Cogs exports singleton","is_correct":false,"position":3,"images":[]},{"text":"Tag @Item exports singleton","is_correct":false,"position":4,"images":[]},{"text":"Tag @Sums exports singleton","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation injects a Spring dependency by type into a field?","explanation":null,"position":46,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Patchcrew injects a dep","is_correct":false,"position":1,"images":[]},{"text":"Tag @Autowired injects a dep","is_correct":true,"position":2,"images":[]},{"text":"Tag @WireUntop injects a dep","is_correct":false,"position":3,"images":[]},{"text":"Tag @Linkingup injects a dep","is_correct":false,"position":4,"images":[]},{"text":"Tag @Plugswire injects a dep","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation disambiguates between multiple candidate beans of the same type?","explanation":null,"position":47,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @MarkedOut picks the bean","is_correct":false,"position":1,"images":[]},{"text":"Tag @Disclosed picks the bean","is_correct":false,"position":2,"images":[]},{"text":"Tag @Selectorx picks the bean","is_correct":false,"position":3,"images":[]},{"text":"Tag @Indicator picks the bean","is_correct":false,"position":4,"images":[]},{"text":"Tag @Qualifier picks the bean","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation reads an external property value into a Spring bean field?","explanation":null,"position":48,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Loads reads property","is_correct":false,"position":1,"images":[]},{"text":"Tag @Reads reads property","is_correct":false,"position":2,"images":[]},{"text":"Tag @Pulls reads property","is_correct":false,"position":3,"images":[]},{"text":"Tag @Value reads property","is_correct":true,"position":4,"images":[]},{"text":"Tag @Fetch reads property","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation sets the lifecycle scope of a Spring bean?","explanation":null,"position":49,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Range sets lifetime","is_correct":false,"position":1,"images":[]},{"text":"Tag @Bound sets lifetime","is_correct":false,"position":2,"images":[]},{"text":"Tag @Width sets lifetime","is_correct":false,"position":3,"images":[]},{"text":"Tag @Realm sets lifetime","is_correct":false,"position":4,"images":[]},{"text":"Tag @Scope sets lifetime","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation runs an initialization method right after dependency injection?","explanation":null,"position":50,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @PostBoundForm fires post-DI","is_correct":false,"position":1,"images":[]},{"text":"Tag @PostConstruct fires post-DI","is_correct":true,"position":2,"images":[]},{"text":"Tag @PostAssembly1 fires post-DI","is_correct":false,"position":3,"images":[]},{"text":"Tag @PostInitPhase fires post-DI","is_correct":false,"position":4,"images":[]},{"text":"Tag @PostWireSetup fires post-DI","is_correct":false,"position":5,"images":[]}]},{"text":"Which composite annotation marks the entry point class of a Spring Boot app?","explanation":null,"position":51,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @SpringBootBeanBundle1 starts","is_correct":false,"position":1,"images":[]},{"text":"Tag @SpringBootInitContext starts","is_correct":false,"position":2,"images":[]},{"text":"Tag @SpringBootMainPackage starts","is_correct":false,"position":3,"images":[]},{"text":"Tag @SpringBootApplication starts","is_correct":true,"position":4,"images":[]},{"text":"Tag @SpringBootContextLoad starts","is_correct":false,"position":5,"images":[]}]},{"text":"Which file holds Spring Boot configuration in flat key-value form?","explanation":null,"position":52,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"File application.modes.flag cfgs","is_correct":false,"position":1,"images":[]},{"text":"File application.properties cfgs","is_correct":true,"position":2,"images":[]},{"text":"File application.systemcfgx cfgs","is_correct":false,"position":3,"images":[]},{"text":"File application.scope.cfgs cfgs","is_correct":false,"position":4,"images":[]},{"text":"File application.bootup.txt cfgs","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation activates a bean only under a named profile?","explanation":null,"position":53,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Modedef gates by env","is_correct":false,"position":1,"images":[]},{"text":"Tag @Tenants gates by env","is_correct":false,"position":2,"images":[]},{"text":"Tag @Envtype gates by env","is_correct":false,"position":3,"images":[]},{"text":"Tag @Persona gates by env","is_correct":false,"position":4,"images":[]},{"text":"Tag @Profile gates by env","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation binds an external properties block to a typed POJO?","explanation":null,"position":54,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @ConfigurationProperties binds","is_correct":true,"position":1,"images":[]},{"text":"Tag @ExternalPropertyMapped1 binds","is_correct":false,"position":2,"images":[]},{"text":"Tag @PropertiesSourceBinding binds","is_correct":false,"position":3,"images":[]},{"text":"Tag @SettingsBindFromConfig1 binds","is_correct":false,"position":4,"images":[]},{"text":"Tag @EnvBindingFromYamlFile1 binds","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring Boot starter bundles Tomcat plus Jackson plus Spring MVC?","explanation":null,"position":55,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Starter spring-boot-starter-fx1 brings web","is_correct":false,"position":1,"images":[]},{"text":"Starter spring-boot-starter-jpa brings web","is_correct":false,"position":2,"images":[]},{"text":"Starter spring-boot-starter-rds brings web","is_correct":false,"position":3,"images":[]},{"text":"Starter spring-boot-starter-aop brings web","is_correct":false,"position":4,"images":[]},{"text":"Starter spring-boot-starter-web brings web","is_correct":true,"position":5,"images":[]}]},{"text":"Which Actuator endpoint returns the application health summary?","explanation":null,"position":56,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Path /actuator/sysinf reports status","is_correct":false,"position":1,"images":[]},{"text":"Path /actuator/livez1 reports status","is_correct":false,"position":2,"images":[]},{"text":"Path /actuator/checks reports status","is_correct":false,"position":3,"images":[]},{"text":"Path /actuator/aliven reports status","is_correct":false,"position":4,"images":[]},{"text":"Path /actuator/health reports status","is_correct":true,"position":5,"images":[]}]},{"text":"Which property changes the embedded Tomcat HTTP port number?","explanation":null,"position":57,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Prop server .peer picks HTTP port","is_correct":false,"position":1,"images":[]},{"text":"Prop server .port picks HTTP port","is_correct":true,"position":2,"images":[]},{"text":"Prop server .flag picks HTTP port","is_correct":false,"position":3,"images":[]},{"text":"Prop server .bind picks HTTP port","is_correct":false,"position":4,"images":[]},{"text":"Prop server .path picks HTTP port","is_correct":false,"position":5,"images":[]}]},{"text":"Which property activates a Spring profile at startup time?","explanation":null,"position":58,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Prop spring.profiles.active picks profile","is_correct":true,"position":1,"images":[]},{"text":"Prop spring.profiles.intent picks profile","is_correct":false,"position":2,"images":[]},{"text":"Prop spring.profiles.mounts picks profile","is_correct":false,"position":3,"images":[]},{"text":"Prop spring.profiles.target picks profile","is_correct":false,"position":4,"images":[]},{"text":"Prop spring.profiles.flavor picks profile","is_correct":false,"position":5,"images":[]}]},{"text":"Which static call launches a Spring Boot app from a main method?","explanation":null,"position":59,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Call SpringMainLoader .runs1x1 boots","is_correct":false,"position":1,"images":[]},{"text":"Call SpringBootGo.startup1x() boots","is_correct":false,"position":2,"images":[]},{"text":"Call SpringApplication.runs() boots","is_correct":true,"position":3,"images":[]},{"text":"Call SpringRunner .startup1x() boots","is_correct":false,"position":4,"images":[]},{"text":"Call SpringContext.starts()11 boots","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation switches on Spring Boot auto-configuration logic?","explanation":null,"position":60,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @EnableAutoConfiguration","is_correct":true,"position":1,"images":[]},{"text":"Tag @EnableMainConfiguration","is_correct":false,"position":2,"images":[]},{"text":"Tag @EnableLazyConfiguration","is_correct":false,"position":3,"images":[]},{"text":"Tag @EnableBootConfiguration","is_correct":false,"position":4,"images":[]},{"text":"Tag @EnableFullConfiguration","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring annotation maps an HTTP GET request to a controller method?","explanation":null,"position":61,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @LoadMappng handles GETs","is_correct":false,"position":1,"images":[]},{"text":"Tag @GetMapping handles GETs","is_correct":true,"position":2,"images":[]},{"text":"Tag @GrabMappng handles GETs","is_correct":false,"position":3,"images":[]},{"text":"Tag @FtcMapping handles GETs","is_correct":false,"position":4,"images":[]},{"text":"Tag @PullMappng handles GETs","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring annotation maps an HTTP PUT request to a controller method?","explanation":null,"position":62,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @PutMapping handles PUTs","is_correct":true,"position":1,"images":[]},{"text":"Tag @PoseMappng handles PUTs","is_correct":false,"position":2,"images":[]},{"text":"Tag @SetMapping handles PUTs","is_correct":false,"position":3,"images":[]},{"text":"Tag @PinMapping handles PUTs","is_correct":false,"position":4,"images":[]},{"text":"Tag @PassMappng handles PUTs","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring annotation maps an HTTP DELETE request to a controller method?","explanation":null,"position":63,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @PurgexMapping handles DELs","is_correct":false,"position":1,"images":[]},{"text":"Tag @CullxxMapping handles DELs","is_correct":false,"position":2,"images":[]},{"text":"Tag @DeleteMapping handles DELs","is_correct":true,"position":3,"images":[]},{"text":"Tag @DropxxMapping handles DELs","is_correct":false,"position":4,"images":[]},{"text":"Tag @KillxxMapping handles DELs","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation binds the HTTP request body to a Java parameter?","explanation":null,"position":64,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @RequestBody reads payload","is_correct":true,"position":1,"images":[]},{"text":"Tag @BoundedPost reads payload","is_correct":false,"position":2,"images":[]},{"text":"Tag @JsonPayload reads payload","is_correct":false,"position":3,"images":[]},{"text":"Tag @AcceptxPyld reads payload","is_correct":false,"position":4,"images":[]},{"text":"Tag @FormxPayldz reads payload","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation reads a value from the URL query string?","explanation":null,"position":65,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @QueryReqArgs reads URL arg","is_correct":false,"position":1,"images":[]},{"text":"Tag @SearchInput1 reads URL arg","is_correct":false,"position":2,"images":[]},{"text":"Tag @RequestParam reads URL arg","is_correct":true,"position":3,"images":[]},{"text":"Tag @ParamUrlPick reads URL arg","is_correct":false,"position":4,"images":[]},{"text":"Tag @PickFromQry1 reads URL arg","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation fixes the HTTP status code returned by a handler?","explanation":null,"position":66,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @ReturnHttpCode sets HTTP code","is_correct":false,"position":1,"images":[]},{"text":"Tag @HttpRespCodes1 sets HTTP code","is_correct":false,"position":2,"images":[]},{"text":"Tag @StatusOnReturn sets HTTP code","is_correct":false,"position":3,"images":[]},{"text":"Tag @FixedStatusHdz sets HTTP code","is_correct":false,"position":4,"images":[]},{"text":"Tag @ResponseStatus sets HTTP code","is_correct":true,"position":5,"images":[]}]},{"text":"Which Spring type wraps an HTTP response body plus headers and status?","explanation":null,"position":67,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Type WrappedReturn1 wraps the reply","is_correct":false,"position":1,"images":[]},{"text":"Type AnswerEnvelop1 wraps the reply","is_correct":false,"position":2,"images":[]},{"text":"Type OutboundReply1 wraps the reply","is_correct":false,"position":3,"images":[]},{"text":"Type ResponseEntity wraps the reply","is_correct":true,"position":4,"images":[]},{"text":"Type ReplyPackage99 wraps the reply","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation enables CORS for selected controller methods?","explanation":null,"position":68,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @PermitHosts opens CORS","is_correct":false,"position":1,"images":[]},{"text":"Tag @AllowOrigin opens CORS","is_correct":false,"position":2,"images":[]},{"text":"Tag @CrossOrigin opens CORS","is_correct":true,"position":3,"images":[]},{"text":"Tag @OpenForeign opens CORS","is_correct":false,"position":4,"images":[]},{"text":"Tag @AcceptHosts opens CORS","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation routes exceptions to a method inside the same controller?","explanation":null,"position":69,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @FaultedDispatch1 catches thrown","is_correct":false,"position":1,"images":[]},{"text":"Tag @ExceptionHandler catches thrown","is_correct":true,"position":2,"images":[]},{"text":"Tag @ThrownCatchPathz catches thrown","is_correct":false,"position":3,"images":[]},{"text":"Tag @HandledFailure11 catches thrown","is_correct":false,"position":4,"images":[]},{"text":"Tag @ErrorPathHandler catches thrown","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation declares a class as global REST-layer exception handler?","explanation":null,"position":70,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @RestExceptionAdvisor catches all","is_correct":false,"position":1,"images":[]},{"text":"Tag @RestExceptionMapper1 catches all","is_correct":false,"position":2,"images":[]},{"text":"Tag @RestControllerHelper catches all","is_correct":false,"position":3,"images":[]},{"text":"Tag @WebControllerWatcher catches all","is_correct":false,"position":4,"images":[]},{"text":"Tag @RestControllerAdvice catches all","is_correct":true,"position":5,"images":[]}]},{"text":"Which annotation marks a Java class as a JAX-WS SOAP endpoint?","explanation":null,"position":71,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @WebService marks SOAP ep","is_correct":true,"position":1,"images":[]},{"text":"Tag @SoapServer marks SOAP ep","is_correct":false,"position":2,"images":[]},{"text":"Tag @SoapClient marks SOAP ep","is_correct":false,"position":3,"images":[]},{"text":"Tag @PortMapper marks SOAP ep","is_correct":false,"position":4,"images":[]},{"text":"Tag @WebHosting marks SOAP ep","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation exposes a Java method as a SOAP operation in JAX-WS?","explanation":null,"position":72,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @RpcBundle exposes SOAP op","is_correct":false,"position":1,"images":[]},{"text":"Tag @WireProcd exposes SOAP op","is_correct":false,"position":2,"images":[]},{"text":"Tag @SoapxCall exposes SOAP op","is_correct":false,"position":3,"images":[]},{"text":"Tag @WebMethod exposes SOAP op","is_correct":true,"position":4,"images":[]},{"text":"Tag @WebSubmit exposes SOAP op","is_correct":false,"position":5,"images":[]}]},{"text":"Which wire protocol wraps remote procedure calls in XML envelopes?","explanation":null,"position":73,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Wire SOAP wraps XML envelope","is_correct":true,"position":1,"images":[]},{"text":"Wire RAFT wraps XML envelope","is_correct":false,"position":2,"images":[]},{"text":"Wire REST wraps XML envelope","is_correct":false,"position":3,"images":[]},{"text":"Wire AXIS wraps XML envelope","is_correct":false,"position":4,"images":[]},{"text":"Wire WSDL wraps XML envelope","is_correct":false,"position":5,"images":[]}]},{"text":"Which XML document describes a SOAP service contract and bindings?","explanation":null,"position":74,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Doc WSCL pins the SOAP API","is_correct":false,"position":1,"images":[]},{"text":"Doc WSDL pins the SOAP API","is_correct":true,"position":2,"images":[]},{"text":"Doc WSMS pins the SOAP API","is_correct":false,"position":3,"images":[]},{"text":"Doc WSDS pins the SOAP API","is_correct":false,"position":4,"images":[]},{"text":"Doc WADL pins the SOAP API","is_correct":false,"position":5,"images":[]}]},{"text":"Which Java EE API powers building SOAP web services?","explanation":null,"position":75,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"API JAX-FX handles SOAP","is_correct":false,"position":1,"images":[]},{"text":"API JAX-RS handles SOAP","is_correct":false,"position":2,"images":[]},{"text":"API JAX-WS handles SOAP","is_correct":true,"position":3,"images":[]},{"text":"API JAX-PT handles SOAP","is_correct":false,"position":4,"images":[]},{"text":"API JAX-XB handles SOAP","is_correct":false,"position":5,"images":[]}]},{"text":"Which Java EE API powers building REST endpoints?","explanation":null,"position":76,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"API JAX-RS handles REST","is_correct":true,"position":1,"images":[]},{"text":"API JAX-WS handles REST","is_correct":false,"position":2,"images":[]},{"text":"API JAX-FX handles REST","is_correct":false,"position":3,"images":[]},{"text":"API JAX-PT handles REST","is_correct":false,"position":4,"images":[]},{"text":"API JAX-XB handles REST","is_correct":false,"position":5,"images":[]}]},{"text":"Which JAX-RS annotation binds a class or method to a URL prefix?","explanation":null,"position":77,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Path maps a REST URL","is_correct":true,"position":1,"images":[]},{"text":"Tag @Slot maps a REST URL","is_correct":false,"position":2,"images":[]},{"text":"Tag @Slug maps a REST URL","is_correct":false,"position":3,"images":[]},{"text":"Tag @Link maps a REST URL","is_correct":false,"position":4,"images":[]},{"text":"Tag @Bind maps a REST URL","is_correct":false,"position":5,"images":[]}]},{"text":"Which JAX-RS annotation sets the MIME type of the response body?","explanation":null,"position":78,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Outputzz sets reply MIME","is_correct":false,"position":1,"images":[]},{"text":"Tag @Sendsoff sets reply MIME","is_correct":false,"position":2,"images":[]},{"text":"Tag @Replys99 sets reply MIME","is_correct":false,"position":3,"images":[]},{"text":"Tag @Yieldxx2 sets reply MIME","is_correct":false,"position":4,"images":[]},{"text":"Tag @Produces sets reply MIME","is_correct":true,"position":5,"images":[]}]},{"text":"Which JAX-RS annotation sets the MIME type the resource accepts?","explanation":null,"position":79,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Devourer reads body MIME","is_correct":false,"position":1,"images":[]},{"text":"Tag @Acceptxx reads body MIME","is_correct":false,"position":2,"images":[]},{"text":"Tag @AbsorbBn reads body MIME","is_correct":false,"position":3,"images":[]},{"text":"Tag @Receives reads body MIME","is_correct":false,"position":4,"images":[]},{"text":"Tag @Consumes reads body MIME","is_correct":true,"position":5,"images":[]}]},{"text":"Which JAX-RS annotation maps a resource method to the HTTP GET verb?","explanation":null,"position":80,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @TRY maps to GET verb","is_correct":false,"position":1,"images":[]},{"text":"Tag @DIG maps to GET verb","is_correct":false,"position":2,"images":[]},{"text":"Tag @RUN maps to GET verb","is_correct":false,"position":3,"images":[]},{"text":"Tag @GET maps to GET verb","is_correct":true,"position":4,"images":[]},{"text":"Tag @POP maps to GET verb","is_correct":false,"position":5,"images":[]}]},{"text":"Which JAX-RS annotation reads a value from a URL path segment?","explanation":null,"position":81,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @SlugInput reads path slot","is_correct":false,"position":1,"images":[]},{"text":"Tag @PartOfUrl reads path slot","is_correct":false,"position":2,"images":[]},{"text":"Tag @RouteCogs reads path slot","is_correct":false,"position":3,"images":[]},{"text":"Tag @PathParam reads path slot","is_correct":true,"position":4,"images":[]},{"text":"Tag @LinkParms reads path slot","is_correct":false,"position":5,"images":[]}]},{"text":"Which file declares JPA persistence units in classic Java EE?","explanation":null,"position":82,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"File persistence.bin sets JPA units","is_correct":false,"position":1,"images":[]},{"text":"File persistence.dat sets JPA units","is_correct":false,"position":2,"images":[]},{"text":"File persistence.xml sets JPA units","is_correct":true,"position":3,"images":[]},{"text":"File persistence.cfg sets JPA units","is_correct":false,"position":4,"images":[]},{"text":"File persistence.ini sets JPA units","is_correct":false,"position":5,"images":[]}]},{"text":"Which property names the SQL dialect that Hibernate should use?","explanation":null,"position":83,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Prop hibernate.flavor1 picks SQL form","is_correct":false,"position":1,"images":[]},{"text":"Prop hibernate.adapter picks SQL form","is_correct":false,"position":2,"images":[]},{"text":"Prop hibernate.dialect picks SQL form","is_correct":true,"position":3,"images":[]},{"text":"Prop hibernate.dbtype1 picks SQL form","is_correct":false,"position":4,"images":[]},{"text":"Prop hibernate.vendors picks SQL form","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring Data annotation hints at a fetch graph for the query?","explanation":null,"position":84,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @FetchPlanXx shapes the load","is_correct":false,"position":1,"images":[]},{"text":"Tag @EntityGraph shapes the load","is_correct":true,"position":2,"images":[]},{"text":"Tag @LoadStrucXx shapes the load","is_correct":false,"position":3,"images":[]},{"text":"Tag @JoinPlannor shapes the load","is_correct":false,"position":4,"images":[]},{"text":"Tag @EagerHints1 shapes the load","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring Data interface builds dynamic where-clause predicates?","explanation":null,"position":85,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Type RuntimeQuery1 builds where","is_correct":false,"position":1,"images":[]},{"text":"Type Specification builds where","is_correct":true,"position":2,"images":[]},{"text":"Type FilterPredict builds where","is_correct":false,"position":3,"images":[]},{"text":"Type QueryBuilder1 builds where","is_correct":false,"position":4,"images":[]},{"text":"Type DynamicWherex builds where","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring Data interface carries a page request into a query method?","explanation":null,"position":86,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Type SlicedAt holds the page","is_correct":false,"position":1,"images":[]},{"text":"Type WindowOn holds the page","is_correct":false,"position":2,"images":[]},{"text":"Type Pagedset holds the page","is_correct":false,"position":3,"images":[]},{"text":"Type PageInfo holds the page","is_correct":false,"position":4,"images":[]},{"text":"Type Pageable holds the page","is_correct":true,"position":5,"images":[]}]},{"text":"Which Spring Data class carries the ordering rules for a query?","explanation":null,"position":87,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Type Sort holds order info","is_correct":true,"position":1,"images":[]},{"text":"Type Tilt holds order info","is_correct":false,"position":2,"images":[]},{"text":"Type Rank holds order info","is_correct":false,"position":3,"images":[]},{"text":"Type Heap holds order info","is_correct":false,"position":4,"images":[]},{"text":"Type Sift holds order info","is_correct":false,"position":5,"images":[]}]},{"text":"Which Spring Data annotation flags a JPQL method as UPDATE or DELETE?","explanation":null,"position":88,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Modifying flags UPD or DEL","is_correct":true,"position":1,"images":[]},{"text":"Tag @WriteOnly flags UPD or DEL","is_correct":false,"position":2,"images":[]},{"text":"Tag @RowAffect flags UPD or DEL","is_correct":false,"position":3,"images":[]},{"text":"Tag @Mutatorxx flags UPD or DEL","is_correct":false,"position":4,"images":[]},{"text":"Tag @WriteOnce flags UPD or DEL","is_correct":false,"position":5,"images":[]}]},{"text":"Which annotation declares a pessimistic lock on a repository method?","explanation":null,"position":89,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Tag @Lock holds the row","is_correct":true,"position":1,"images":[]},{"text":"Tag @Trap holds the row","is_correct":false,"position":2,"images":[]},{"text":"Tag @Grip holds the row","is_correct":false,"position":3,"images":[]},{"text":"Tag @Bind holds the row","is_correct":false,"position":4,"images":[]},{"text":"Tag @Hold holds the row","is_correct":false,"position":5,"images":[]}]},{"text":"Which lock mode blocks other transactions from writing the same row?","explanation":null,"position":90,"is_review_required":false,"answer_text":null,"images":[],"options":[{"text":"Mode PESSIMISTIC_LITE1 blocks writes","is_correct":false,"position":1,"images":[]},{"text":"Mode PESSIMISTIC_NONE1 blocks writes","is_correct":false,"position":2,"images":[]},{"text":"Mode PESSIMISTIC_LIVE1 blocks writes","is_correct":false,"position":3,"images":[]},{"text":"Mode PESSIMISTIC_LOCK1 blocks writes","is_correct":false,"position":4,"images":[]},{"text":"Mode PESSIMISTIC_WRITE blocks writes","is_correct":true,"position":5,"images":[]}]}]}