Hibernate配置文件加密

对配置文件的配置项加个密,就是一个代理类。
 
   配置文件:
  
引用
<property name="connection.provider_class">db.ProxyProvider</property>


   代理类:
 public class ProxyProvider extends C3P0ConnectionProvider {

    public ProxyProvider() {
	   super();
	// TODO Auto-generated constructor stub
    }

    /*
     * 对数据库密码进行解密
     */
    @Override
    public void configure(Properties props) throws HibernateException {
      //配置属性项
	   String password = props.getProperty(Environment.PASS);
	   props.setProperty(Environment.PASS, SecUtil.decrypt(password));
	   super.configure(props);
    }

}



你可能感兴趣的:(Hibernate)