Return-Path: Delivered-To: apmail-cayenne-user-archive@www.apache.org Received: (qmail 75212 invoked from network); 27 Feb 2008 14:47:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 27 Feb 2008 14:47:55 -0000 Received: (qmail 81424 invoked by uid 500); 27 Feb 2008 14:47:50 -0000 Delivered-To: apmail-cayenne-user-archive@cayenne.apache.org Received: (qmail 81412 invoked by uid 500); 27 Feb 2008 14:47:50 -0000 Mailing-List: contact user-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cayenne.apache.org Delivered-To: mailing list user@cayenne.apache.org Received: (qmail 81403 invoked by uid 99); 27 Feb 2008 14:47:50 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Feb 2008 06:47:50 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of robert.zeigler@gmail.com designates 209.85.132.250 as permitted sender) Received: from [209.85.132.250] (HELO an-out-0708.google.com) (209.85.132.250) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Feb 2008 14:47:15 +0000 Received: by an-out-0708.google.com with SMTP id d18so681415and.121 for ; Wed, 27 Feb 2008 06:47:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to:content-type:content-transfer-encoding:mime-version:subject:date:x-mailer:sender; bh=X4t3HPipA6LIUIQUGyZHg1o/vXs/F95C0qqtopcF91o=; b=ldW8N6rBbRAvMiKeCKDOrKYiX0M/duKWE46Q0zKvWbkKU2yMgTe9ya6ssYOn4MNweCmudFm8XCbu2+plODCOqJrhSCpqqaW6ZLKV2RmmlfNf3jqRoLFlp+EOs0RxEzfKoJ9WzcOPztWD4NzmdUDD6pI3szSfOmTiADrb9i7r5XY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:content-transfer-encoding:mime-version:subject:date:x-mailer:sender; b=b2Rn0igg8nb+1MXAIIetuwXIiPU2yg4Os+Pq9uCgW9AEx3rOnnBauByO7MAbtgVFysg8v7KaL5R6VOhBG68X6BuSZoI7+ApstT1h7zdiWR9+zIEj599MaqkhFpthBsGXtej7ezCjNSg2jlcRqYYvIITX9Y2XYBi0EugZTklvJkA= Received: by 10.100.11.7 with SMTP id 7mr12411433ank.99.1204123635713; Wed, 27 Feb 2008 06:47:15 -0800 (PST) Received: from ?192.168.0.2? ( [70.250.54.131]) by mx.google.com with ESMTPS id p27sm10327518ele.8.2008.02.27.06.47.07 (version=SSLv3 cipher=OTHER); Wed, 27 Feb 2008 06:47:13 -0800 (PST) Message-Id: <810CA609-48A2-45AA-8F54-D037AEF20CD9@puregumption.com> From: Robert Zeigler To: user@cayenne.apache.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v919.2) Subject: on hibernate vs. cayenne Date: Wed, 27 Feb 2008 08:47:02 -0600 X-Mailer: Apple Mail (2.919.2) Sender: robert zeigler X-Virus-Checked: Checked by ClamAV on apache.org Since we've been on the topic of hibernate and cayenne... I had a question for those cayenne users who have used hibernate. On the tapestry user list, there's been some discussion lately about generic edit pages for objects. Most recently, a user mentioned having 30 entities and thus having 30 edit pages. The user was wondering if there was some way to have a single edit page for all of those entities. I have an app right now with about 20 user-editable entities. The "view" page for all of these entities is the same. The "edit" page for all of these entities is the same. Note also that this includes sorting, and the view table does interesting things like filtering, sorting, links between objects in relationships, etc. All of this is possible largely due to cayenne's rich support of object meta-data, with lots of information about properties and relationships. So my question is: does hibernate make the same amount of metatdata available that cayenne does? Robert