投稿時間:2023-07-13 19:20:31 RSSフィード2023-07-13 19:00 分まとめ(22件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
TECH Techable(テッカブル) 最小限の視線移動で画面・手元を視認できるスマートグラス。医療現場の安全で確実な処置を支援 https://techable.jp/archives/213781 医療機関 2023-07-13 09:00:25
IT 情報システムリーダーのためのIT情報専門サイト IT Leaders RPA「UiPath」にAIの新機能、データ転記を省力化する「UiPath Clipbiard AI」と、自動化処理を自然言語で自動生成する「Wingman」 | IT Leaders https://it.impress.co.jp/articles/-/25094 RPA「UiPath」にAIの新機能、データ転記を省力化する「UiPathClipbiardAI」と、自動化処理を自然言語で自動生成する「Wingman」ITLeadersUiPathは年月日、RPAロボットによる業務自動化ソフトウェア「UiPath」に追加する、AIを用いたつの新機能を発表した。 2023-07-13 18:49:00
Ruby Rubyタグが付けられた新着投稿 - Qiita Ruby ブロックを使う配列のメソッド https://qiita.com/takayuki91/items/8842c3ac481528097251 array 2023-07-13 18:38:27
Azure Azureタグが付けられた新着投稿 - Qiita OpenAI関連のAPIについてまとめてみた https://qiita.com/keitonanba/items/2cc6b9f1c0daf6f3c0d6 azureopenaiservice 2023-07-13 18:54:26
Azure Azureタグが付けられた新着投稿 - Qiita ロジックアプリで Azure Monitor / Log Analytics に自動クエリーする技 https://qiita.com/hisnakad/items/acac95442ed43ada398c azuremonitorloganalytics 2023-07-13 18:07:21
技術ブログ Developers.IO 「10分でわかるCloud One File Storage Securityを利用したS3のデータ保護」というテーマのビデオセッションで話しました #devio2023 https://dev.classmethod.jp/articles/devio2023-c1fss/ cloud 2023-07-13 09:26:11
海外TECH DEV Community Top 5 Sectors Where API Integration Is Useful https://dev.to/newsdataio/top-5-sectors-where-api-integration-is-useful-m1l Top Sectors Where API Integration Is UsefulAPI integration is beneficial in today s technology and software integration REST APIs are commonly used by developers these days many enterprises acquire their data from these REST APIs These APIs have made it much easier for developers to integrate and develop anything they want even if it s to build their applications or websites API integration enables real time data exchange ensuring the data is the latest and according to the needs of users Thing To Do Before API IntegrationAPI integration is when one software application connects to another software application s API Users need to go through the entire documentation that APIs offer to understand the integrating part of Python or PHP Security is vital to lay out a safe association in the cycles of getting and giving information from outside frameworks Businesses can also use authentication data encryption and other security measures to integrate the API correctly Another thing that developers should take care of is doing the performance test As it is very crucial because the connection with the external system directly affects the performance of the application Top Sectors of API IntegrationNewsThe common application for API integrations is news sites On news websites today we can find breaking news from many different categories and sources Numerous news site stages get this information from an alternate Programming interface and make it accessible to their clients The NewsData io Programming interface is a media Programming interface that upholds more than news sources Numerous news site stages effectively utilize this Programming interface It covers over nations in numerous dialects and also has Google News API integrated with it It highlights well known news sources for example NY Times CNN BBC and ESPN By utilizing this Programming interface news site stages furnish their clients with news from a large number of sources in more than one class from a solitary point and appeal to clients universally Web ScrapingWeb Scraping is the most used API by developers It helps the users to get a smooth stream of data from targeted websites Web scraping often provides raw data which needs to further process This allows for simpler statistics retrieval indexing and search abilities Additionally integrating with information control platforms can permit collaboration data governance and integration with different data resources InvestmentOn a worldwide basis investment platforms have lately achieved a level that will appeal to people of practically every age group There are several investing venues available today with the stock market ranking first With a stock market API interface several systems give real time data from the New York Stock Exchange NASDAQ Shanghai Stock Exchange and many other prominent stock exchanges to their consumers This will help investors to keep timely updated with the ups and downs of the stock market and saves a lot of time from manually going through the news and information PaymentPayment gateways such as PayPal offers payment APIs to integrate into your websites Payment gateway APIs enable companies to just accept online payments securely These APIs handle charge transactions technique credit card facts and facilitate transactions with numerous charge techniques They are commonly utilized in e trade systems online marketplaces and cellular price applications MapsMaps API helps developers to integrate maps GPS and location into their websites Google Maps API offers services for geological data GPS and points of interest The most effective map APIs includeGoogle Maps API is a collection of programming interfaces created by Google that allow developers to integrate Google Maps into their websites and apps Google Maps API capabilities include mapping street view locations and routing and directions This API supports geolocation allowing developers to discover the user s position and show maps centered on that place It supports geolocation allowing developers to detect the user s position and show maps centered on that place You might also investigate Streetview Mapbox and the Bing API which are excellent alternatives to Google Maps ConclusionThese were a few of the best use cases in various sectors where APIs are commonly used To have better knowledge of how to integrate those APIs you need to go through their documentation page thoroughly so you won t face any problems But most importantly one should take care of what kind of services those APIs are providing because a lot of times it might create confusion or waste resources when you buy those APIs To read more informative blogs like this stay tuned 2023-07-13 09:52:56
海外TECH DEV Community How Developers, CTOs, and Product Managers Are Building Internal Operational Apps in 2023 https://dev.to/astrodevil/how-developers-ctos-and-product-managers-are-building-internal-operational-apps-in-2023-4o4b How Developers CTOs and Product Managers Are Building Internal Operational Apps in As a developer let me break it down for you in casual language Internal apps are like secret weapons for businesses They re custom made applications built specifically for internal use helping teams work smarter and faster These apps tackle everyday challenges like managing projects tracking inventory or streamlining processes They re like your personal sidekick making your work life easier and more efficient  One prominent use case of internal app development is s creating a unified dashboard for sales teams that consolidates data from multiple sources Sales teams can benefit from this unified dashboard by having a comprehensive view of their sales pipeline customer interactions and performance metrics in one place They can track leads monitor opportunities view customer profiles and access historical data without the need to switch between different applications or interfaces   Making the right call on building internal appsDeciding when to build internal operational apps requires careful consideration of various factors Here s a decision matrix that can help guide the decision making process Customizability Off the shelf solutions may fall short of meeting unique business requirements Building an internal app allows for customization tailored to specific needs Integration Challenges Existing systems and tools may require seamless integration Developing an internal app provides the flexibility to integrate with various APIs and databases Data Security Privacy and data protection are paramount By building internal apps businesses can implement robust security measures and ensure compliance with industry standards Scalability As businesses grow scalability becomes crucial Internal apps built in house allow for scalability accommodating increasing demands and user bases Cost Effectiveness While building internal apps incurs development costs it can provide long term cost savings compared to licensing fees for commercial software Internal operational app checklistUser Friendly UI UX Craft a seamless user experience with intuitive design easy navigation and visually appealing interfaces to enhance user engagement Backend Integration  Integrate your internal app with existing systems and databases to ensure smooth data flow and real time updates Frontend UI Components Utilize reusable UI components and libraries to accelerate development and maintain consistency throughout the app Authorization and Authentication  Implement robust security measures by incorporating authorization and authentication protocols to protect sensitive data and ensure access control Role Based Access  Define user roles and permissions to ensure appropriate data access based on the user s role within the organization SAML and SSO Integration Integrate SAML Security Assertion Markup Language for secure Single Sign On SSO enabling seamless authentication across different systems Integration with Identity Providers  Implement integrations with identity providers like Okta to enhance authentication and user management and ensure a centralized login experience Scalability and Performance Design the app with scalability in mind ensuring it can handle growing user bases and maintain optimal performance even under high loads AI Assistance  Leverage AI technologies to assist in building internal apps such as natural language processing for chatbots machine learning for data analysis or automated code generation for faster development cycles Analytics and Monitoring Incorporate analytics tools and monitoring systems to gather valuable insights on app usage performance and user behavior allowing for continuous improvements Cross Device Compatibility  Develop the app to be responsive and compatible across various devices and screen sizes ensuring a consistent experience for users Documentation and Support  Provide thorough documentation and ongoing support to assist users in understanding app features and resolving any issues they may encounter How to start building internal apps  Get App Objective ClearClearly define the problem your internal app will solve and the goals it aims to achieve Understand the purpose of your app to guide the development process and ensure alignment with your organization s needs Decide the TechnologyChoose the Right Development Approach Select the appropriate development approach based on your resources skills and timeline You can choose between building the app in house using internal development teams outsourcing the development to external agencies or using low code or no code platforms for faster development In recent years low code development has emerged as a go to solution for building internal apps With low code platforms like DronaHQ developers can leverage a visual development approach enabling them to create powerful internal tools on existing data sources with minimal coding Low code empowers businesses to accelerate development cycles enhance collaboration between business and IT teams and streamline the app creation process Build the AppWhile traditionally coding apps from scratch was the norm developers are now leveraging the power of low code tools With low code developers can accelerate development cycles simplify workflows and achieve faster time to market It s easy to build apps with drag and drop interfaces pre built components and seamless integrations empowering developers to bring their app ideas to life with speed and efficiency Test and RefineThoroughly test your internal app to identify and resolve any issues or bugs Conduct functional testing user acceptance testing and performance testing to ensure high quality standards Gather feedback from users and stakeholders to refine and enhance the app s functionality Launch and MonitorDeploy your internal app to a production environment Monitor its performance and ensure it delivers the intended value to users Collect user feedback regularly and iterate on the app to align it with evolving requirements and user needs Putting them all together and choosing the right tech for building internal appsIn a nutshell building internal apps is a journey that requires careful planning the right technology and a focus on user needs Throughout this blog we ve explored the ins and outs of internal app development from understanding the objectives to choosing the best technology  And in this process we discovered the game changing power of low code development One standout solution in the low code arena is DronaHQ With its intuitive drag and drop interface pre built components and seamless integrations DronaHQ makes building internal apps a breeze Whether you re a developer CTO or product manager DronaHQ provides the tools you need to create customized user friendly apps that drive efficiency and streamline processes within your organization I would recommend DronaHQ for building internal operational tools With its free trial businesses can experience its powerful low code platform firsthand Starting at just DronaHQ offers affordable pricing plans that cater to organizations of all sizes It empowers users to streamline operational processes automate workflows and integrate data from multiple sources With its user friendly interface and robust features DronaHQ is a cost effective solution for boosting productivity and efficiency within your organization Just before we go here are a few developer features you get with DronaHQ Drag amp Drop builderIt offers a wide range of over flexible reusable and feature rich UI components right out of the box with a drag and drop interface From tables and menus to charts and detailed views DronaHQ has thoughtfully curated these components to make building interfaces a breeze   Pre built templatesDronaHQ hooks you up with a huge selection of pre made templates for internal apps saving you heaps of time and effort during development No need to start from scratch just pick a template get an option to customize it and you re good to go Backend configurationIt provides extensive support for a diverse range of data sources giving users the flexibility they need With their dedicated connectors you can integrate data from sources like Postgres MySQL REST Oracle Google Sheets REST APIs GraphQLs and many others This means you can effortlessly build a custom UI layer that connects and harmonizes disparate data sources Role based access controlWith features like login authentication email verification user roles and permissions you will have full control over who can access sensitive information and how they interact with your app Native UI controls From file upload and QR scanner to barcode geolocation image compressor GPS signature and beyond get a comprehensive toolkit to enhance user experiences and unlock endless possibilities for your app s functionality Custom JavaScriptWhether it s designing custom UI components configuring frontend logic importing JS libraries or transforming API responses DronaHQ empowers you to leverage the full potential of JavaScript to tailor your app exactly the way you want it Same app for web and mobileWith DronaHQ you can develop a single portal that seamlessly caters to both mobile and web platforms No need for duplicate efforts or managing multiple codebases White labeled appsCustomize and brand your apps to reflect your unique identity providing a consistent and seamless user experience across different platforms Audit logs DronaHQ automatically stores information about all the run level queries API calls etc for audit purposes Add onsDronaHQ has recently introduced a few amazing additions to its platform now you can add webhook or scheduled based automation to your process with automation add ons and you can generate PDF reports instantly for your app data and also securely embed apps built on DronaHQ to your own custom portals or websites SecurityDronaHQ is SOC II and ISO certified and all plans include SSL encryption to keep your data safe   Why I choose DronaHQ When it comes to building internal operational tools DronaHQ offers unique advantages that set it apart from other platforms With its intuitive drag and drop builder extensive library of pre built templates and robust features like backend configuration and role based access control DronaHQ empowers organizations to streamline processes and enhance productivity Additionally its cost effective pricing plans and user friendly interface make it an ideal choice for businesses of all sizes seeking efficient and customizable solutions for their operational needs Get started building your first internal app you can sign up for free here Folks As a tech influencer I ve explored several tools for building internal applications Alongside DronaHQ I recommend considering OutSystems for enterprise grade applications Microsoft Power Apps for seamless integration with the Microsoft ecosystem Mendix for collaboration and agility Appian for robust process automation and Salesforce Lightning for tailored Salesforce integration Each tool offers unique features and advantages so choose based on your organization s specific requirements and technology stack I hope this article will help you build a powerful internal app for your business If You ️My Content Connect Me on Twitter or Supports Me By Buying Me A Coffee I am open to collaborating on Blog Articles and Guest Posts🫱‍🫲Contact Here 2023-07-13 09:22:54
海外TECH DEV Community 7 DEVs writing quality content about your #career https://dev.to/jmfayard/7-devs-writing-quality-content-about-your-career-96o DEVs writing quality content about your careerI don t have much time to write about careers right now but fortunately there are plenty of cool people that you can follow instead Erik DietrichWhy daedtech is the author of Developer Hegemony I you like what I ve written about recently you should know that found many ideas that I liked and then I stole those them like an artist A taste Realpolitik Career Tips for Junior Developers Erik Dietrich・Jun career Follow Erik DietrichFollow Former software developer architect dev manager CIO and IT management consultant Occasional writer More than occasional remote business owner JuliaWhy yuridevat is a selftaught front end wizard from Vienna who not only write well about accessibility and stuff but also shares her advice on how to get into techA taste How to create a stunning GitHub Profile Julia ‍・Oct career github productivity codenewbie Follow Julia ‍Follow Selftaught Accessibility amp Frontend DeveloperImproving the world with accessible web content️Content creator Tips on how to get into tech Imam Ali MustofaWhy darkterminal has a very original take on what he calls a character driven approach to choose your career I noticed a couple of interesting comments from him but I can t summarize the read it yourself A taste How to Deepen Your Character as a Beginner Software Developer Imam Ali Mustofa・Jul beginners programming devjournal learning Follow Imam Ali MustofaFollow Software Freestyle Engineer Coding while Dancing Cinnamon Cigarettes ️Metaphor Story Josefine SchfrWhy josefine does developer relations so if you dream about showing your ideas in a conference but are terrified when you consider to actually do it she has lots of content about that very topic A taste Speaking at Tech Conferences Getting Started Josefine Schfr・Oct webdev beginners career codenewbie Follow Josefine SchfrFollow Jarrod RobersonWhy jarrodhroberson has given constantly high quality comments on my articles so I went to read his articles and let met report that he is a very experienced developers that is very efficient at cutting through the non sense of the hype du jour A taste Stackoverflow Moderators Strike History Repeats Itself Jarrod Roberson・Jun beginners codenewbie programming ai Follow Jarrod RobersonFollow Everything I would want you to know about me is available via Google if you look hard enough And whatever ChatGPT or Bard says about me lies all lies unless it is true but how would they know MaddyWhy maddy is a technical writer another career change that is opened to you if you are both a dev and like writing hereA taste Why Non Linear Tech Careers Are the Future Maddy・Apr career Follow MaddyFollow Technical Writer Cloudflare Erin Sloan and The DEV teamWhy erinposting and sloan are members of the DEV Forem team and they post frequent questions on the tag devdiscuss that you will probably find interesting A taste DEVDiscuss What s the Future of Careers in Web Dev Sloan the DEV Moderator for The DEV Team・Jun webdev devdiscuss career ai Follow Erin BensingerFollow bio is a teapot 🫖 Sloan the DEV ModeratorFollow I help moderate content and welcome new users to this platform I also ask questions on behalf of members looking for advice from the community Ben HalpernFollow A Canadian software developer who thinks he s funny That was it for me Obviously this kind of list can never be complete but we can crowdsource the research Who else do you recommend Show your gratitude by leaving a nice comment 2023-07-13 09:10:52
海外TECH DEV Community Reactive database access on the JVM https://dev.to/nfrankel/reactive-database-access-on-the-jvm-5bb6 Reactive database access on the JVMA couple of years ago Reactive Programming was all the rage but it had one big issue reactive stopped as soon as you accessed a SQL database You had a nice reactive chain up to the database defeating the whole purpose Given the prevalence of SQL databases in existing and new apps one couldn t enjoy the full benefits of Reactive Programming but still pay the full price of complexity Since then the landscape has changed tremendously Most importantly it offers many reactive drivers over popular databases PostgreSQL MariaDB and MySQL Microsoft SQL Server Oracle you name it Even better some frameworks provide a reactive API over them Even though I m not providing consulting services regularly I wanted to keep up to date on accessing data reactively In this post I ll describe Hibernate Reactive Spring Data RDBC and jOOQ in no particular order The base application uses Project Reactor and its types Flux and Mono For an added twist I use Kotlin without coroutines Most code snippets have unnecessary type hints for better understanding The demo modelI don t want a complicated demo model but I don t want it to be too simple I ll use a single many to many relationship and a field with LocalDate Spring Data RDBCAs far as I remember the Spring ecosystem was the first to offer a reactive database access API At first it was limited to H not very useful in production However new reactive drivers were easy to integrate Spring Data RDBC builds upon the widespread Spring Data JPA The biggest difference is that there s a single required annotation for entities Id Here s the code for the person table data class Person Id val id Long val firstName String val lastName String val birthdate LocalDate Transient val addresses MutableSet lt Address gt mutableSetOf interface PersonRepository ReactiveCrudRepository lt Person Long gt RDBC repositories look similar to regular Spring Data repositories with one big difference They integrate Project Reactor s reactive types Mono and Flux Note that it s easy to use Kotlin s coroutines with an additional bridge dependency Now comes the hard problem mapping the many to many relationship with the Address First we must tell Spring Data RDBC to use a specific constructor with an empty set of addresses data class Person Id val id Long val firstName String val lastName String val birthdate LocalDate Transient val addresses MutableSet lt Address gt mutableSetOf PersistenceCreator constructor id Long firstName String lastName String birthdate LocalDate null this id firstName lastName birthdate mutableSetOf We also need to define the Address repository as well as a query to list all addresses of a person interface AddressRepository ReactiveCrudRepository lt Address Long gt Query SELECT FROM ADDRESS WHERE ID IN SELECT ADDRESS ID FROM PERSON ADDRESS WHERE PERSON ID id fun findAddressForPersonById id Long Flux lt Address gt Now comes the least tasteful part Spring Data RDBC doesn t support many to many relationships at the moment We need a hook that queries the addresses after loading a person class PersonLoadOfficeListener Lazy private val repo AddressRepository AfterConvertCallback lt Person gt override fun onAfterConvert person Person table SqlIdentifier repo findAddressForPersonById person id mapNotNull person addresses add it person takeLast single person Annotate with Lazy to avoid running into circular dependencies exception during injectionUse the above queryAdd each addressReactive trick to wait for the last bit of dataTurn into a single PersonAs far as I can understand Spring Data RDBC still needs to execute additional queries thus leading to the in famous N query problem One configures database access via all available Spring alternatives properties YAML Spring profiles environment variables etc Here s a YAML example spring rdbc url rdbc postgresql localhost postgres currentSchema people username postgres password root Hibernate ReactiveIf you re familiar with regular Hibernate you ll feel right at home with Hibernate Reactive The mapping is the same in both cases Entity Table name person schema people class Person Id var id Long Column name first name var firstName String Column name last name var lastName String var birthdate LocalDate ManyToMany JoinTable name person address schema people joinColumns JoinColumn name person id inverseJoinColumns JoinColumn name address id val addresses MutableSet lt Address gt mutableSetOf internal constructor this null null null null Define the table and the schema if necessaryDefine column names if necessaryDefine the join columnJPA requires a no argument constructorWe also need to configure the database Hibernate Reactive uses the traditional XML based JPA approach lt persistence xmlns xmlns xsi xsi schemaLocation version gt lt persistence unit name postgresql gt lt provider gt org hibernate reactive provider ReactivePersistenceProvider lt provider gt lt gt lt properties gt lt property name jakarta persistence jdbc url value jdbc postgresql localhost postgres currentSchema people gt lt property name jakarta persistence jdbc user value postgres gt lt property name jakarta persistence jdbc password value root gt lt property name jakarta persistence schema generation database action value validate gt lt properties gt lt persistence unit gt lt persistence gt The only difference so far from the regular Hibernate configurationHere s the source for the query itself val emf Persistence createEntityManagerFactory postgresql val sessionFactory Mutiny SessionFactory emf unwrap Mutiny SessionFactory class java val people Mono lt MutableList lt Person gt gt sessionFactory withSession it createQuery lt Person gt SELECT p FROM Person p LEFT JOIN FETCH p addresses a resultList convert with UniReactorConverters toMono Regular EntityManagerFactoryUnwrap the underlying session factory implementation Because we configured a ReactivePersistenceProvider in the persistence xml it s a Mutiny SessionFactoryHibernate Reactive integrates with Vert x but an extension allows to bridge to Project Reactor if wantedNote that Hibernate Reactive is the only library among the three to return a Mono lt List lt T gt gt instead of a Flux lt T gt In layman s terms it means you get the whole list at once instead of getting the elements one by one and being able to do something on each one individually jOOQ ReactiveAs for the two above frameworks jOOQ Reactive is similar to its non reactive version You first generate the code from the database schema then use it lt plugin gt lt groupId gt org jooq lt groupId gt lt artifactId gt jooq codegen maven lt artifactId gt lt gt lt executions gt lt execution gt lt id gt jooq codegen lt id gt lt phase gt generate sources lt phase gt lt goals gt lt goal gt generate lt goal gt lt goals gt lt execution gt lt executions gt lt dependencies gt lt dependency gt lt groupId gt org postgresql lt groupId gt lt gt lt artifactId gt postgresql lt artifactId gt lt version gt lt version gt lt dependency gt lt dependencies gt lt configuration gt lt generator gt lt name gt org jooq codegen KotlinGenerator lt name gt lt gt lt database gt lt inputSchema gt people lt inputSchema gt lt gt lt database gt lt target gt lt packageName gt ch frankel blog reactivedata jooq lt packageName gt lt target gt lt generator gt lt jdbc gt lt gt lt driver gt org postgresql Driver lt driver gt lt url gt jdbc postgresql localhost postgres lt url gt lt user gt postgres lt user gt lt password gt root lt password gt lt jdbc gt lt configuration gt lt plugin gt The version is defined in the parent Spring Boot Starter parent POMSet the necessary database driver s Note that one should use the non reactive driverThere s a Kotlin generator Configure database configuration parametersOnce you ve generated the code you can create your data class and design the query jOOQ class hierarchy integrates with Java s collections Java s Reactive Streams and Project Reactor The code may look complex if you re neither a SQL nor a jOOQ expert Remember that variable types are unnecessary but added for documentation purposes fun findAll Flux lt PersonWithAddresses gt val people SelectJoinStep lt Record lt Long String String LocalDate MutableList lt Address gt gt gt ctx select PERSON ID PERSON FIRST NAME PERSON LAST NAME PERSON BIRTHDATE DSL multiset DSL select PERSON ADDRESS ADDRESS ID PERSON ADDRESS address FIRST LINE PERSON ADDRESS address SECOND LINE PERSON ADDRESS address ZIP PERSON ADDRESS address CITY PERSON ADDRESS address STATE PERSON ADDRESS address COUNTRY from PERSON ADDRESS where PERSON ADDRESS PERSON ID eq PERSON ID convertFrom it map addressMapper from PERSON return Flux from people map personWithAddressesMapper Return a regular Project Reactor s FluxUse multiset see below Convert the row to an ordinary Java object via a functionThe magic happens here wrap the regular query in a Flux for people is a Project Reactor PublisherLet s dive a bit into multiset from the point of view of a non jOOQ expert me Initially I tried to execute a regular SQL query with results I tried to flatten with Project Reactor s API I failed miserably because of my lack of knowledge of the API but even if I had succeeded it would have been the wrong approach After hours of research I found multiset via a post from Vlad Mihalcea The MULTISET value constructor is one of jOOQ s and standard SQL s most powerful features It allows for collecting the results of a non scalar subquery into a single nested collection value with MULTISET semantics MULTISET value constructorIn the above query we first select all addresses of a person map each row to an object and flatten them in a list on the same result row as the person The second mapper maps the row including the address list to a dedicated person with an addresses list I m not a SQL master so multiset is hard at first glance However I confirm that it s a powerful feature indeed Note that nested collections are fetched eagerly on a per record basis whereas top level records are streamed reactively ConclusionWe have browsed the surface of the main three reactive database access Spring Data RDBC Hibernate and jOOQ So which one should one choose The main deciding factor is whether you already use one of their non reactive flavors Use the framework you re familiar with since both reactive and non reactive usages are similar I think that jOOQ is extremely powerful but requires a familiarity I currently lack If you have complex queries that don t map easily to other approaches it s the way to go Besides that I ve no strong opinion though I find Hibernate Reactive s configuration too limited by JPA and its Mono lt List lt T gt gt return type puzzling Thanks for Lukas Eder and Mark Paluch for their reviews on their respective sections of expertise The complete source code for this post can be found on GitHub ajavageek reactive data To test the app you can start a PostgreSQL containerized database in the project s directory docker run it rm e POSTGRES PASSWORD root p v data docker entrypoint initdb d postgres alpineRun the app and try the different endpoints curl localhost hibernatecurl localhost springcurl localhost jooq View on GitHubTo go further Hibernate Reactive Reference DocumentationIntegrating Hibernate Reactive with SpringjOOQ Reactive FetchingHow to fetch multiple to many relationships with jOOQ MULTISETHow to Turn a List of Flat Elements into a Hierarchy in Java SQL or jOOQSpring Data RDBCComment bien s entendre avec avec Spring Data RDBC ou pasOriginally published at A Java Geek on July th 2023-07-13 09:02:00
Apple AppleInsider - Frontpage News Apple brings Tap to Pay to UK iPhone users https://appleinsider.com/articles/23/07/13/apple-brings-tap-to-pay-to-uk-iphone-users?utm_medium=rss Apple brings Tap to Pay to UK iPhone usersApple has introduced its Tap to Pay service in the UK letting businesses accept contactless payments via iPhones instead of requiring separate card or NFC readers Tap to Pay on iPhoneTap to Pay was first introduced in Apple Stores in the US in May and has been steadily expanding to other countries such as Australia which got the service in May Read more 2023-07-13 09:52:27
海外ニュース Japan Times latest articles Hiroto Kobukata lifts Eagles to win over Fighters with ninth-inning single https://www.japantimes.co.jp/sports/2023/07/13/baseball/japanese-baseball/eagles-edge-fighters-kobukata/ Hiroto Kobukata lifts Eagles to win over Fighters with ninth inning singleHiroto Kobukata singled in the go ahead run in the top of the ninth inning as the Tohoku Rakuten Golden Eagles beat the Hokkaido Nippon Ham 2023-07-13 18:29:00
海外ニュース Japan Times latest articles Jasper Philipsen sprints to fourth stage win of Tour de France https://www.japantimes.co.jp/sports/2023/07/13/more-sports/jasper-philipsen-sprints-fourth-stage-win-tour-de-france/ Jasper Philipsen sprints to fourth stage win of Tour de FranceBelgian Jasper Philipsen sprinted to his fourth stage victory on this year s Tour de France with a powerful final burst on Stage from Clermont Ferrand 2023-07-13 18:07:44
海外ニュース Japan Times latest articles Will doing nothing be yet another PR coup for Studio Ghibli? https://www.japantimes.co.jp/culture/2023/07/13/films/studio-ghibli-marketing-strategy/ hayao 2023-07-13 18:00:37
ニュース BBC News - Home Junior doctors in England start five-day strike https://www.bbc.co.uk/news/health-66162538?at_medium=RSS&at_campaign=KARANGA walkout 2023-07-13 09:24:35
ニュース BBC News - Home Dele Alli: Everton midfielder says he was sexually abused aged six https://www.bbc.co.uk/sport/football/66187943?at_medium=RSS&at_campaign=KARANGA everton 2023-07-13 09:45:00
ニュース BBC News - Home Virgin Media investigated by Ofcom over contract cancelling issues https://www.bbc.co.uk/news/technology-66174785?at_medium=RSS&at_campaign=KARANGA ofcom 2023-07-13 09:34:18
ニュース BBC News - Home Mortgage rates: 'I have £50,000 but can't buy a house' https://www.bbc.co.uk/news/uk-wales-66154013?at_medium=RSS&at_campaign=KARANGA people 2023-07-13 09:48:51
ニュース Newsweek ノースフェイスを買うなら今!ウェア・ギア・シューズが激安価格で手に入る...おすすめ商品を一挙紹介 https://www.newsweekjapan.jp/stories/lifestyle/2023/07/post-102182.php ノースフェイスを買うなら今ウェア・ギア・シューズが激安価格で手に入るおすすめ商品を一挙紹介人気商品が日替わりで登場するアマゾン「タイムセール」。 2023-07-13 18:30:00
IT 週刊アスキー 水着で盛り上がろう!『BLUE PROTOCOL』7月アップデート実施&夏の限定イベントを開催 https://weekly.ascii.jp/elem/000/004/145/4145227/ blueprotocol 2023-07-13 18:05:00
IT 週刊アスキー 「Meta認証」月額1592円から提供開始。InstagramとFacebookでなりすましを防ぐ https://weekly.ascii.jp/elem/000/004/145/4145229/ facebook 2023-07-13 18:30:00
海外TECH reddit ドトール https://www.reddit.com/r/newsokunomoral/comments/14yfrm9/ドトール/ ドトール submitted by u kuromaguro to r newsokunomoral link comments 2023-07-13 09:13:52

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)