Done. I have filed three issues on JIRA. I placed the pdf on github and put the 
url to the document into the description. When I have some time I will look at 
the source code as Geertjan suggested.

Ken

-----Original Message-----
From: Josh Juneau <juneau...@gmail.com> 
Sent: February 17, 2020 10:01 AM
To: dev@netbeans.apache.org
Subject: Re: JPA Controller Generation

Thanks Ken, for sending the PDF to me directly.  I agree that if these issues 
can be added to GitHub separately then it may be best.  I am surprised that the 
JIRA will not allow a PDF to be uploaded though?  I still think that it may be 
a good idea to try and attach the PDF to those issues somehow (dropbox link, 
etc.), just so your examples are included with the issues.

Josh Juneau
juneau...@gmail.com
http://jj-blogger.blogspot.com
https://www.apress.com/us/search?query=Juneau

> On Feb 17, 2020, at 8:58 AM, Geertjan Wielenga <geert...@apache.org> wrote:
> 
> Best is to begin by trying to identify the code in Apache NetBeans 
> GitHub that you would like to have changed. Then file an issue about 
> that code and about how it should be different code.
> 
> Gj
> 
>> On Mon, 17 Feb 2020 at 15:54, Kenneth Fogel 
>> <kfo...@dawsoncollege.qc.ca>
>> wrote:
>> 
>> The three issues are tied together and that is why I created a 
>> document. I will turn them into three submissions to Jira but there 
>> are code examples in the doc. Is it appropriate to include a link to 
>> them from my OneDrive, Google Drive, or DropBox?
>> 
>> Ken
>> 
>> 
>> -----Original Message-----
>> From: Geertjan Wielenga <geert...@apache.org>
>> Sent: February 17, 2020 3:17 AM
>> To: dev@netbeans.apache.org
>> Subject: Re: JPA Controller Generation
>> 
>> Indeed. Forget the document and just create an issue for each item 
>> separately.
>> 
>> Ideally at least find the files in GitHub that need to be worked on 
>> to fix the issues.
>> 
>> Gj
>> 
>>> On Mon, 17 Feb 2020 at 09:14, John Mc <mcdonnell.j...@gmail.com> wrote:
>>> 
>>> Hi
>>> 
>>> Might be more worthwhile to allow others to look at the issues your 
>>> facing if you have multiple issues in a single word document to 
>>> break them up and create a single Jira ticket for each issue. Then 
>>> you don't need to upload a word document you can break that out and 
>>> put each issue description into Jira.
>>> 
>>> 
>>> Regards
>>> 
>>> John
>>> 
>>> On Mon, 17 Feb 2020, 01:52 Kenneth Fogel, 
>>> <kfo...@dawsoncollege.qc.ca>
>>> wrote:
>>> 
>>>> JIRA refused to accept my upload of a document that outlines my 
>>>> issues concerning the JPA generator. The file is available as a PDF 
>>>> or a Word docx. Both are refused with a message about a missing 
>>>> token. I do have a JIRA login. I will email it directly to you but 
>>>> I'd like to have it recorded on JIRA.
>>>> 
>>>> Ken
>>>> 
>>>> 
>>>> -----Original Message-----
>>>> From: Josh Juneau <juneau...@gmail.com>
>>>> Sent: February 14, 2020 12:27 PM
>>>> To: dev <dev@netbeans.apache.org>
>>>> Subject: Re: JPA Controller Generation
>>>> 
>>>> Thanks for reporting this issue Ken.  It would be good to get 
>>>> something
>>> in
>>>> the issue tracker for this problem.  I haven't used the 
>>>> auto-generation
>>> of
>>>> new JPA controllers.  I usually create my own so I haven't come 
>>>> across
>>> this
>>>> issue...but I'll see if I can replicate this problem.  I may not
>>> personally
>>>> be able to make the repairs for this (at least not anytime soon), 
>>>> but it should at least get in the tracker so that we can have it in
>> the queue.
>>> It
>>>> does sound like this code needs updating.
>>>> 
>>>> It sounds like you have a good strategy for moving forward with 
>>>> your class.  Hope all goes well.
>>>> 
>>>> Thanks
>>>> 
>>>> Josh Juneau
>>>> juneau...@gmail.com
>>>> http://jj-blogger.blogspot.com
>>>> https://www.apress.com/us/search?query=Juneau
>>>> <https://www.apress.com/index.php/author/author/view/id/1866>
>>>> 
>>>> 
>>>> 
>>>> On Fri, Feb 14, 2020 at 8:31 AM Kenneth Fogel <
>>> kfo...@dawsoncollege.qc.ca>
>>>> wrote:
>>>> 
>>>>> I have calmed down and wish to apologize for the harshness of my 
>>>>> comments last night. I will download the latest source and review 
>>>>> the code that generates the controllers et all. I will suggest 
>>>>> that there should be two choices for JPA Controllers, one for 
>>>>> stand alone and one for application server managed.
>>>>> 
>>>>> Ken
>>>>> 
>>>>> ________________________________
>>>>> From: Kenneth Fogel <kfo...@dawsoncollege.qc.ca>
>>>>> Sent: Friday, February 14, 2020 12:51:59 AM
>>>>> To: dev@netbeans.apache.org <dev@netbeans.apache.org>
>>>>> Subject: JPA Controller Generation
>>>>> 
>>>>> I have been using NetBeans, as many of you know, for years. In the 
>>>>> winter I teach an EE course that uses the JPA. In using the New -> 
>>>>> JPA Controllers from Entities I couldn’t believe what came out.
>>>>> Let’s
>>> review
>>>> two changes:
>>>>> 
>>>>> If the persistence.xml file does not declare a connection (url, 
>>>>> user,
>>>>> pwd) the generated controllers are empty. When this file is used 
>>>>> for EE JPA you declare the connection in glassfish-resources.xml 
>>>>> and not the persistence.xml. Previous versions of NB did show the 
>>>>> connection details but if I edited for EE JPA and then generated 
>>>>> the controllers they were still generated. The controllers are 
>>>>> generated from the entities so why is the generator even looking 
>>>>> at
>> persistence.xml.
>>>>> 
>>>>> Then there are the controllers themselves. They have been 
>>>>> optimized for stand alone, resource local usage. The 
>>>>> optimizations, especially the use of finally clauses to eliminate 
>>>>> catch clauses makes no sense to me. Many but not all exceptions
>> simply result in an em.close().
>>>>> This is effectively the same as having an empty catch clause.
>>>>> Plus, with an injected  EntityManager you should not be closing 
>>>>> it, if I understand how CDI works. There is no rollback anywhere.
>>>>> If the JPA now rolls back automatically when an exception occurs 
>>>>> I’ll withdraw
>>> this
>>>> complaint but I doubt it does.
>>>>> 
>>>>> I could go on. If you want to see what controllers used to look 
>>>>> like and what had to be changed for EE look at my blog 
>>>>> https://www.omniprogrammer.com/?p=383.
>>>>> 
>>>>> Is the JPA used more extensively on the desktop? I don’t think so.
>>>>> Here I take the blame for not pointing out that there needs to be 
>>>>> JPA generation for Application Servers. If you look at my blog you 
>>>>> can see that the changes were minimal to the old generated code.
>>>>> Now the changes will need to be more extensive.
>>>>> 
>>>>> I have to stop now because I’m angry. Tomorrow morning I have to 
>>>>> face a class and before that I need to decide if I should tell 
>>>>> them to cut and paste code from my samples and change the names of 
>>>>> objects or show them all the changes needed to make the generated
>> code work.
>>>>> 
>>>>> Please tell me I have it all wrong and I’ll be happy to apologize 
>>>>> for this missive and never darken this mailing list again. I will 
>>>>> also be happy to contribute JPA/EE controller templates if my 
>>>>> concerns are
>>> valid.
>>>>> 
>>>>> Ken
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
>> For additional commands, e-mail: dev-h...@netbeans.apache.org
>> 
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>> 
>> 
>> 
>> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to