You are building a new Customer Relationship Management system. You have developed the design model and planning to choose persistence mechanism. The model has complex relationships between tables. You do not want any persistence mechanism code to be present in business objects.Which of the following technologies would you choose?