I have a working application where I use Java EE 6 with EclipseLink for persistence and a PostgreSQL database.
For the User-Registration I want to set the password in PostgreSQL to:
... password = crypt('inputPassword',gen_salt('bf')) ...
As I cant use DigestUtils for this, I have to insert the user manually into the DB.
To keep my application configurable I do not want to query the DataSource with an
InitialContextInstance.lookup(dataSource)
but to extract it (or the Connection) somehow from the EntityManager
like:
DataSource ds = entityManagerInstance.someFunctionThatReturnsADataSourceOrConnection();
Or would it be possible to use createNativeQuery or something similar in conjuntion
with a prepared statement to protect against injections?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…