Hibernate Criteria a vyuziti databazove funkce v podmince

Stanislav Poljovka spoljovka na atlas.sk
Pátek Duben 10 06:16:49 CEST 2009


Mate to tam dost nesikovne zapisane a navyse nachylne na XSS.
Skor by som pouzil :

public static Criterion sqlRestriction(String sql, Object[] values, Type[] types)
	
	http://www.hibernate.org/hib_docs/v3/api/org/hibernate/criterion/Restrictions.html#sqlRestriction(java.lang.String,%20java.lang.Object[],%20org.hibernate.type.Type[])

vo vasom pripade nieco na sposob:
	
	Criteria c = getSession().createCriteria(Entity.class);
	c.add(Restrictions.sqlRestriction("db_func({alias}.entity_col_value) =:1", new Object[] {value}, new Type[]{type?});
	
Stano
	
Jaroslav Hurdes  wrote / napísal(a):
> Takze po chvili hledani jsem nasel co jsem drive prehledl.
> Nejjednodussi reseni co jsem nasel je nasledujici:
>
> Criteria c = getSession().createCriteria(Entity.class);
> c.add(Restrictions.sqlRestriction("db_func(entity_col_value) = " +
> value);
> .....
>
> Jaroslav Hurdes




Další informace o konferenci Konference