0

I have following code

CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
CriteriaQuery<AppUsage> criteriaQuery = criteriaBuilder.createQuery(User.class);
Root<AppUsage> itemRoot = criteriaQuery.from(User.class);

User entity class has tablename = "user" Is it possible to change above code so that user can be loaded from different table such as below

String tableName = "generated by logic"
CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
CriteriaQuery<AppUsage> criteriaQuery = criteriaBuilder.createQuery(User.class, tableName);
Root<AppUsage> itemRoot = criteriaQuery.from(User.class,tableName);

I am trying to build the same query so that it can be used to query from different table but with data in different time range.

xibrian
  • 85
  • 2
  • 12

0 Answers0