What is the difference between @Repository and @Service annotations in the context of Spring?
Java
Can you explain the purpose and operation of the @Transactional annotation in the context of database transaction management?
What is the role of the propagation parameter in the @Transactional annotation and why is it important to specify it?
Can you explain the purpose and use of the REQUIRED key in the context of propagation?
Can you explain what the scope definition for beans in Spring means?
Can you explain what the @Controller annotation signifies in the context of web development?
Explain the differences between HashMap and Hashtable classes and when to prefer each.
How is the hierarchy of exceptions structured in a programming language?
Can you list the existing levels of nested hierarchy of collections in the used programming language?
Explain what unchecked exceptions are in programming
What is the role of the @Component annotation in the Spring Framework and when is it used?
Tell about your experience using the union construct in programming.
Can you explain what Spring is and what it is used for in Java development?
What is the scope of components marked with the @Component annotation, and how is it determined by default?
How can you determine the total number of rows in an SQL database table?
Why does the hashCode() method sometimes return the same result for different objects?
Can you explain how the HashMap data structure works and how it provides fast access to elements?
What does the 'propagation' parameter in the @Transactional annotation mean if its value is not specified?
Tell us about your experience with development using Kotlin.