diff --git a/Samurai/Onikiri/Entity.php b/Samurai/Onikiri/Entity.php
index <HASH>..<HASH> 100644
--- a/Samurai/Onikiri/Entity.php
+++ b/Samurai/Onikiri/Entity.php
@@ -328,7 +328,7 @@ class Entity
     public function __call($method, array $args)
     {
         // when getter.
-        if (preg_match('/^get([A-Z]\w+)$/', $method, $matches)) {
+        if (! $args && preg_match('/^get([A-Z]\w+)$/', $method, $matches)) {
             $names = preg_split('/(?=[A-Z])/', $matches[1]);
             array_shift($names);
             $key = strtolower(join('_', $names));
bugfix: getter has some arguments ignore.