>Java >java지도 시간 >JAVA 데이터베이스 기반 자동 생성 도구, JavaBean, 데이터베이스 문서화

JAVA 데이터베이스 기반 자동 생성 도구, JavaBean, 데이터베이스 문서화

怪我咯
怪我咯원래의
2017-06-23 13:32:201750검색

V TableGo V5.0.0 버전 업데이트는 충격적이며 기능이 더욱 강력해지고 속도가 빨라졌습니다. 버전은 다음과 같이 업데이트됩니다.

1, UI 인터페이스가 수정되고, 더 풍부한 기능과 기능을 충족하도록 기능 모듈이 재구성됩니다. 미래에는 디자인.
        2. MyBaits에 대한 Mapper 매핑 구성 파일을 일괄 생성하는 기능이 추가되었습니다.
3. 구성에 따라 다양한 SQL을 자동으로 생성할 수 있는 데이터베이스 테이블 기반 SQL 생성 기능이 추가되었습니다.
      4. 필드 기반 JavaBeans를 빠르게 생성하고 필드 유형 및 기본 유형 등을 추가하도록 수정 및 최적화합니다. ㅋㅋㅋ ~                               PostgreSQL에서 생성된 JPA 주석에서 가끔 오류가 발생하는 문제를 해결했습니다.
          6. 데이터베이스의 대소문자를 구분하고 대문자와 소문자를 모두 포함하는 테이블 이름과 필드 이름을 지원합니다.
7. Linux 및 MacBook을 완벽하게 지원하는 Jar 패키지 버전을 제공합니다.
        8. 기타 버그 수정 및 코드 최적화 조정.

여기에 또 다른 설정 팁이 있습니다. 즉, 엔터티 생성 전략을 설정할 때 필드 유효성 검사를 선택하지 않는 것이 가장 좋습니다. JDBC를 통해 필드 유효성 검사 데이터를 얻는 것이 약간 느리고 비효율적이라는 것을 알았기 때문입니다. 또한 Hibernate 및 MyBaits의 명명 전략을 구성하여 엔터티 생성 전략을 "모든 필드에 열 주석 없음"으로 설정할 수 있습니다. 이렇게 하면 JavaBeans가 가장 빠르게 생성되고 향후 코드 유지 관리가 훨씬 쉬워집니다. ㅋㅋㅋ > by PostgreSQL: postgresql-9.4 .1212.jre7.jar

항상 데이터베이스 테이블 구조에 따라 JavaBean을 자동 생성하고 MAPPER 매핑 구성 파일을 자동 생성하며 데이터베이스 설계 문서를 수십 개로 살펴봅니다. 또는 수백 개의 테이블은 정말 고통스럽습니다.
우리도 이 문제를 해결하기 위해 MyEclipse를 사용하여 데이터베이스에 연결하여 JavaBeans를 생성하는 것을 포함하여 여러 가지 방법을 생각해 보았지만 테이블 및 테이블 필드에 대한 주석이 항상 생성될 수 없다는 점과 많은 쓸모없는 주석 코드가 생성되어 코드가 전혀 지저분해 보이고 구성이 매우 번거롭습니다.
그래서 분노한 나머지 음식과 옷을 스스로 충분히 만들기로 결정하고 Swing을 사용하여 MySQL, Oracle, SQLServce 및 PostgreSQL의 4가지 데이터베이스를 지원하고 다중 운영을 지원하는 데이터베이스 기반 자동 생성 도구를 작성했습니다. Window, Linux 및 MacBook과 같은 시스템에서는 JPA 주석을 완벽하게 지원하고, 엔터티와 DTO를 동시에 생성할 수 있으며, 테이블 접두사를 자동으로 제거할 수 있으며, JavaBeans의 단일 및 일괄 생성을 지원합니다. 이제 멤버에 대한 주석을 생성할 수 있습니다. 변수이지만 Getter 및 Setter에 대한 주석도 있을 수 있습니다. 더 중요한 점은 데이터베이스 설계 문서와 MyBaits Mapper 매핑 구성 파일을 자동으로 생성할 수 있다는 점입니다. 데이터 소스가 여러 개인 경우 일괄 생성도 가능하므로 사용이 매우 편리합니다.存 모든 구성은 한 번만 구성하면 다음 번에 JavaBean, Mybaits Mapper 매핑 구성 파일 및 데이터베이스 설계 문서를 생성할 수 있으며 다양한 실용적인 도구를 통합하여 작업 효율성이 즉시 폭발합니다. , 생산성이 즉시 폭발합니다!和 일부 프로젝트를 사용하고 축적한 후 공유하겠습니다. 모든 사람이 좋은 제안이나 아이디어를 낼 수 있습니다. 바쁘기 때문에 포괄적인 테스트를 수행할 시간이 없으므로 버그가 있을 수 있습니다. 환경적인 이유로 주요 테스트는 MySQL, Oracle, SQLServer, PostgreSQL이 완전히 테스트되지 않았으며 일부 버그가 있을 수 있으며, 버그를 발견하면 다음 버전에서 수정될 수 있도록 꼭 알려주세요.

1. 데이터베이스 구성 인터페이스:



2. 공개 매개변수 구성 인터페이스:



3. Bean 구성 인터페이스 생성:



4. MyBaits Mapper 매핑 파일 구성 인터페이스 생성:


5. 데이터베이스 설계 문서 구성 인터페이스 생성:


6. 통합 도구 인터페이스, 11개의 실용적인 도구를 통합하여 즉시 작업 효율성을 몇 배로 향상:


7 MyBaits의 Mapper 매핑 구성 파일을 생성하는 기능을 추가하고, 데이터베이스 설계 문서를 일괄 생성합니다. 시간 초과 및 각 스레드에서 처리되는 테이블 수 감소(멀티 스레드 매개변수를 수정하려면 프로그램을 다시 시작해야 함) 생성된 Word 파일을 MS Office에서 열 수 없는 경우 해당 파일을 WPS로 열고 한 번에 저장할 수 있습니다. MS Office로 열 수 있습니다. WPS가 설치되어 있지 않은 경우 워드패드로 열어서 docx 파일로 저장할 수도 있습니다. 파일 스타일에 영향을 주지 않도록 WPS 또는 전송으로 여는 것이 좋습니다. ER 다이어그램은 docx4j-3.3.1.jar을 사용하여 생성됩니다.


9. 필드를 기반으로 JavaBeans를 빠르게 생성하고 필드 유형 및 기본 유형 등을 추가하도록 수정 및 최적화합니다. .:











10. 다양한 요구 사항에 맞게 구성에 따라 다양한 SQL을 자동으로 생성할 수 있는 데이터베이스 테이블 기반 SQL 생성 기능을 추가했습니다.


11 자동으로 생성된 Entity 및 DTO입니다.



12 최신 소스 코드 통계입니다.



13.Jar 패키지 버전이 제공됩니다. MacBook에서는 "보안 및 개인정보 보호"에서 TableGo.jar을 열 수만 허용하면 됩니다.






이 도구를 사용하려면 JDK7 이상의 설치가 필요합니다. 왜냐하면 개발 환경과 컴파일이 필요하기 때문입니다. 현재 사용되는 환경은 JDK7이며, 다른 버전의 JDK는 테스트되지 않았습니다. 상위 버전에서는 문제가 없습니다. 운영체제의 환경 변수에 JAVA_HOME을 구성해야 합니다. 그렇지 않으면 Java를 찾을 수 없습니다.

Jar 패키지를 EXE 파일로 패키징하는 도구를 많이 찾았지만 그 중 어느 것도 64비트 시스템을 완벽하게 지원하지 못했습니다. 마침내 64비트에서 지원되는 버전으로 패키징을 완벽하게 지원할 수 있는 exe4j를 찾았습니다. 저는 내장된 64비트 Win10 시스템을 직접 사용하고 있습니다. 생성된 32비트 프로그램이 실행되지 않는 경우 알려주시면 가상 머신을 찾아 테스트해 보겠습니다.



위 내용은 JAVA 데이터베이스 기반 자동 생성 도구, JavaBean, 데이터베이스 문서화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.