You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by Gmail <tg...@gmail.com> on 2016/07/12 21:42:43 UTC
Re: Reverse engineering and dates
Does that mean it's possible now but undocumented or that the capability needs to be implemented using these new features?
Tony Giaccone
> On Jun 27, 2016, at 11:41 AM, Andrus Adamchik <an...@objectstyle.org> wrote:
>
> I completely forgot. We have the whole new (M4; poorly documented) mechanism for configuring tons of reverse-engineering details that provides a new project file. All these settings should go there.
>
> Andrus
>
>> On Jun 27, 2016, at 11:11 AM, Giaccone, Tony <an...@nytimes.com> wrote:
>>
>> Yes, I think that's fine. It's specific to the project.
>>
>> On Sun, Jun 26, 2016 at 4:56 PM, Andrus Adamchik <an...@objectstyle.org>
>> wrote:
>>
>>>
>>> Fair enough. We do need to provide reverse engineering settings. I think
>>> those may be implemented as the properties of the DataMap, like default
>>> package, etc.
>>>
>>> Andrus
>>>
>>>> On Jun 26, 2016, at 4:47 PM, Gmail <tg...@gmail.com> wrote:
>>>>
>>>> There are a lot of project using something other than the traditional
>>> Java Date.
>>>>
>>>> Tony Giaccone
>>>>
>>>>> On Jun 25, 2016, at 5:30 PM, Andrus Adamchik <an...@objectstyle.org>
>>> wrote:
>>>>>
>>>>> I wonder if instead of (in addition to) Joda preferences, we add a
>>> single preference - "Java 8", and if that's on use the new Java 8 date/time
>>> types that were all influenced by Joda. Thoughts?
>>>>>
>>>>> Andrus
>>>>>
>>>>>> On Jun 22, 2016, at 2:01 PM, Anthony Giaccone <
>>> anthony.giaccone@nytimes.com> wrote:
>>>>>>
>>>>>> Yeah,
>>>>>>
>>>>>> I have an existing schema and it’s something of a mess, and were using
>>> git, so different branches have different schemas with different
>>> attributes. So I’m re-engineering a lot.
>>>>>>
>>>>>> I did what you suggested the first three times but then I was like.
>>> "Meh, there should be a better way….”
>>>>>>
>>>>>>
>>>>>> Maybe something as simple as a preferences page which specifies what
>>> class to use for the basic mappings? Or maybe even easier, “Joda Time” and
>>> a check box.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Tony
>>>>>>
>>>>>>
>>>>>> I’m also changing a bunch of lookup tables that curren
>>>>>>
>>>>>>> On Jun 22, 2016, at 12:19 PM, John Huss <jo...@gmail.com> wrote:
>>>>>>>
>>>>>>> If this is a one-time task, just open up the cayenne-*.map.xml file
>>> in a
>>>>>>> text editor and do a Find and Replace All of "java.util.Date" with
>>>>>>> "org.joda.time.DateTime".
>>>>>>>
>>>>>>>
>>>>>>>> On Wed, Jun 22, 2016 at 11:06 AM Tony Giaccone <tg...@gmail.com>
>>> wrote:
>>>>>>>>
>>>>>>>> When reverse engineering a database, the java.util.Date class is
>>> used in
>>>>>>>> all the classes that reference timestamps. Is there a way to get
>>> this to
>>>>>>>> default to another class? I'd like to use Joda's
>>> org.joda.time.DateTime
>>>>>>>> instead.
>>>>>>>>
>>>>>>>> Is there an easy way to swap this out when the classes get generated?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Tony
>
Re: Reverse engineering and dates
Posted by Andrus Adamchik <an...@objectstyle.org>.
Needs to be implemented. But we have the right place for it.
Andrus
> On Jul 13, 2016, at 12:42 AM, Gmail <tg...@gmail.com> wrote:
>
> Does that mean it's possible now but undocumented or that the capability needs to be implemented using these new features?
>
> Tony Giaccone
>
>> On Jun 27, 2016, at 11:41 AM, Andrus Adamchik <an...@objectstyle.org> wrote:
>>
>> I completely forgot. We have the whole new (M4; poorly documented) mechanism for configuring tons of reverse-engineering details that provides a new project file. All these settings should go there.
>>
>> Andrus
>>
>>> On Jun 27, 2016, at 11:11 AM, Giaccone, Tony <an...@nytimes.com> wrote:
>>>
>>> Yes, I think that's fine. It's specific to the project.
>>>
>>> On Sun, Jun 26, 2016 at 4:56 PM, Andrus Adamchik <an...@objectstyle.org>
>>> wrote:
>>>
>>>>
>>>> Fair enough. We do need to provide reverse engineering settings. I think
>>>> those may be implemented as the properties of the DataMap, like default
>>>> package, etc.
>>>>
>>>> Andrus
>>>>
>>>>> On Jun 26, 2016, at 4:47 PM, Gmail <tg...@gmail.com> wrote:
>>>>>
>>>>> There are a lot of project using something other than the traditional
>>>> Java Date.
>>>>>
>>>>> Tony Giaccone
>>>>>
>>>>>> On Jun 25, 2016, at 5:30 PM, Andrus Adamchik <an...@objectstyle.org>
>>>> wrote:
>>>>>>
>>>>>> I wonder if instead of (in addition to) Joda preferences, we add a
>>>> single preference - "Java 8", and if that's on use the new Java 8 date/time
>>>> types that were all influenced by Joda. Thoughts?
>>>>>>
>>>>>> Andrus
>>>>>>
>>>>>>> On Jun 22, 2016, at 2:01 PM, Anthony Giaccone <
>>>> anthony.giaccone@nytimes.com> wrote:
>>>>>>>
>>>>>>> Yeah,
>>>>>>>
>>>>>>> I have an existing schema and it’s something of a mess, and were using
>>>> git, so different branches have different schemas with different
>>>> attributes. So I’m re-engineering a lot.
>>>>>>>
>>>>>>> I did what you suggested the first three times but then I was like.
>>>> "Meh, there should be a better way….”
>>>>>>>
>>>>>>>
>>>>>>> Maybe something as simple as a preferences page which specifies what
>>>> class to use for the basic mappings? Or maybe even easier, “Joda Time” and
>>>> a check box.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Tony
>>>>>>>
>>>>>>>
>>>>>>> I’m also changing a bunch of lookup tables that curren
>>>>>>>
>>>>>>>> On Jun 22, 2016, at 12:19 PM, John Huss <jo...@gmail.com> wrote:
>>>>>>>>
>>>>>>>> If this is a one-time task, just open up the cayenne-*.map.xml file
>>>> in a
>>>>>>>> text editor and do a Find and Replace All of "java.util.Date" with
>>>>>>>> "org.joda.time.DateTime".
>>>>>>>>
>>>>>>>>
>>>>>>>>> On Wed, Jun 22, 2016 at 11:06 AM Tony Giaccone <tg...@gmail.com>
>>>> wrote:
>>>>>>>>>
>>>>>>>>> When reverse engineering a database, the java.util.Date class is
>>>> used in
>>>>>>>>> all the classes that reference timestamps. Is there a way to get
>>>> this to
>>>>>>>>> default to another class? I'd like to use Joda's
>>>> org.joda.time.DateTime
>>>>>>>>> instead.
>>>>>>>>>
>>>>>>>>> Is there an easy way to swap this out when the classes get generated?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Tony
>>