insertUser=INSERT INTO users(username,password,email, enabled) VALUES (?,?,?,?); insertRole=INSERT INTO user_roles(user_id,username, role) VALUES (?,?,?); maxUser=SELECT MAX(USER_ID) from USERS where username = ? updateRole=UPDATE USER_ROLES set user_id = ? where user_id = ? deleteRole=DELETE FROM user_roles where user_id = ? deleteRoleByUserName=DELETE FROM USER_ROLES where USER_ID IN(SELECT USER_ID FROM USERS where USERS.USERNAME = ?); deleteRoleByUserId=DELETE FROM USER_ROLES where USER_ID = ?; deleteUserByUserName=DELETE FROM USERS where USERNAME=? deleteUserById=DELETE from USERS where USER_ID = ? deleteRoleByRoleAndUser=DELETE FROM USER_ROLES where USER_ID = ? and ROLE = ? getRole=SELECT GROUP_CONCAT(ROLE) as ROLES from USER_ROLES where USER_ID = ? getUserById=select T.USER_ID, t.USERNAME, t.PASSWORD, t.email, t.ENABLED,GROUP_CONCAT(ROLE) as ROLES from USERS t \ inner join (\nselect MAX(USERS.USER_ID) ID, USERS.USERNAME from USERS group by USERS.USERNAME) tm on t.USER_ID = tm\ .ID left join (select USER_ID, ROLE from USER_ROLES) ur on t.USER_ID = ur.USER_ID where t.user_id = ? GROUP BY t.USER_ID; getAllUsers=select T.USER_ID, t.USERNAME, t.PASSWORD, t.email, t.ENABLED,GROUP_CONCAT(ROLE) as ROLES from USERS t \ inner join (\nselect MAX(USERS.USER_ID) ID, USERS.USERNAME from USERS group by USERS.USERNAME) tm on t.USER_ID = tm\ .ID left join (select USER_ID, ROLE from USER_ROLES) ur on t.USER_ID = ur.USER_ID GROUP BY t.USER_ID updateUserWithPassword=UPDATE users set username = ?,password =?,email =? , enabled = ? where user_id = ? updateUser=UPDATE users set username = ?,email =? , enabled = ? where user_id = ?;