ฉันมีคลาสนามธรรมที่มีคลาสย่อย @Dao
สองคลาสจาก:
public abstract class PathBase
{
private static final String PATH_DELIMITER = "/";
abstract PathEntity getPath(Long id);
abstract Long insertInternal(PathEntity row);
abstract String getDatabase();
abstract List<Long> getAncestorsInternal(String path);
abstract List<Long> getDescendantsInternal(String path);
...
}
ทันทีที่คลาสนี้ถูกขยายด้วย @Dao
:
@Dao public abstract class FolderDao extends PathBase
ฉันได้รับข้อผิดพลาดนี้:
ข้อผิดพลาด: วิธีการ DAO สามารถใส่คำอธิบายประกอบได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้: แทรก, ลบ, แบบสอบถาม, อัปเดต
สำหรับวิธีการ:
abstract PathEntity getPath(Long id);
abstract Long insertInternal(PathEntity row);
abstract String getDatabase();
มันไม่ได้บ่นเกี่ยวกับ:
abstract List<Long> getAncestorsInternal(String path);
abstract List<Long> getDescendantsInternal(String path);
แม้ว่ามันจะติดตามคลาส @Entity
PathEntity
ฉันไม่รู้ว่าทำไมมันถึงส่งข้อผิดพลาดสำหรับ abstract String getDatabase();
ใครมีความคิดว่าเกิดอะไรขึ้นที่นี่...แมลงในห้อง?