Broker Consulting interview question

Can you describe different identity generation strategies in JPA? (e.g., @GeneratedValue vs. UUID)