I am very new to EJB3.0.
Please let me know the difference between ? and ?1 that we will use in the query passed to createNativeQuery() method.
Thanks in advance.
, Ranch Hand
In a native query "?" means insert the parameter bound for the current index, i.e. the first ? is the first parameter, the second ? is the second parameter.
"?1" means insert the query parameter bound to 1. The only time you would use this is if you wanted to insert the same parameter twice, or wanted control over the JPA Query parameter order.
em.createNativeQuery("select salary, ?1 from emp where salary > ?1").setParameter(1, 100000).getResultList()
Water! People swim in water! Even tiny ads swim in water:
ScroogeXHTML 7.1 - RTF to HTML5 / XHTML converter
This thread has been viewed 1623 times.
All times above are in ranch (not your local) time.
The current ranch time is
Feb 21, 2018 20:20:09.