<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1/hb"
user="root" password="jetech123"/>
<entity name="lmap" query="CALL get_locations(${location.region_id})">
</entity>
<entity name="l1" query="SELECT IF((SELECT EXISTS(SELECT loc_name FROM lmap WHERE lvl = 1) AS loc_exist) = '0', NULL, (SELECT loc_name FROM lmap WHERE lvl = 1) ) l1">
<field column="l1" name="l1"/>
<entity name="l1_url" query="SELECT (SELECT CONCAT('/', LOWER(REPLACE(loc_name,' ','-'))) AS l1_url FROM lmap WHERE lvl = 1) l1_url">
<field name="l1_url" column="l1_url"/>
</entity>
</entity>
mysql 5.1 では正常に動作し、solr も適切にインデックスを作成していますが、データベースを Mysql 5.5 にアップグレードすると、上記のエンティティが原因で solr がインデックスを作成しません。上記のエンティティの問題点を教えてください。