Stringsql="SELECT u.id as id,u.name, u.type, u.datasourceid, u.datasourcename, u.dbtype, u.business, u.note FROM t_core_controlled_asset u where u.id = :id";
Stringsql="select b.id, count(b.areaId) as areanum, count(b.ruleId) as rulenum from ( SELECT u.id AS id,a.id as areaId,r.id as ruleId FROM t_core_controlled_asset u LEFT JOIN t_core_controlled_asset_area a ON u.id = a.assetid LEFT JOIN t_core_controlled_asset_rule r ON u.id = r.assetid ) b group by b.id ";